2017-02-23 43 views
0

我收到了回覆,但每個用戶都有所不同。 我想提取UserID &名稱。我怎樣才能做到這一點?如何保存變量字符串的一部分?

迴應字符串:

{ 
    "sessionkey":"f4b54dedlfkjhgdlfkjghdfslkjgh1a255242bf71597f4b35ac882f0702", 
    "user" : { 
     "userID" : "1", 
     "name":"Test" 
    } 
} 

我想保存1 =(字符串userid) 並保存檢驗=(字符串名稱)提前

感謝

+0

選中此鏈接(http://www.androhub.com/android-json-parser/)。 –

回答

0

這僅僅是一個簡單的JSON blob,因此請使用JSON解析器來提取數據。

我選擇的庫是org.json.json

String blob = "{ origin string }"; 

// create a new json object from the main blob 
JSONObject root = new JSONObject(blob); 

// extract the session key 
String sessionKey = root.getString("sessionkey"); 

// extract the user object 
JSONObject user = root.getJSONObject("user"); 

// extract the user id 
String userId = user.getString("userID"); 
+0

嗨馬特,感謝您的快速回復!我如何添加這個庫?我看到你對代碼做了什麼,它只是不接受它。 –

+0

如果您正在使用maven,請添加依賴關係blob。如果您不使用maven,請下載jar並將其添加到類路徑中。我已經鏈接到mvncentral的神器。 –

相關問題