Android:解析json文件

时间:2013-02-06 11:54:49

标签: android json parsing

我需要调用此网址:https://login.skype.com/json/validator?new_username=name.surname

我获得了json文件格式。我只需要将与标记“status”相关联的元素。对于上面的链接是“status”:406,所以我需要值406.实现只获取此元素的解析器的最简单方法是什么?

3 个答案:

答案 0 :(得分:2)

您是否已将此响应作为字符串了?这是你的第一步,但是当你要求解析器时我假设你已经完成了这个。如果是这样,其余的很容易:

String jsonString = parsedString; //The downloaded JSON String
JSONObject firstObj = new JSONObject(parsedString);
String status = firstObj.getString("status");

答案 1 :(得分:1)

您可以使用JSONObject检索它们。这是一个非常简单的示例,只解析一个节点的id:

JSONObject object = new JSONObject(myJsonString);     
JSONObject nodes = object.getJSONObject("nodes");
JSONObject zero = nodes.getJSONObject("0");
JSONObject myNode = zero.getJSONObject("node");
String id myNode = myNode.getString("id");

答案 2 :(得分:1)

对于这种特殊情况,最简单的方法是

JSONObject obj=new JSONObject(myJSONString);
String status=obj.getString("status");

如果找不到标记“status”,则必须处理JSONException。