2017-02-23 30 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的神器。 –

相关问题