-2

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

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

4

3 回答 3

2

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

String jsonString = parsedString; //The downloaded JSON String
JSONObject firstObj = new JSONObject(parsedString);
String status = firstObj.getString("status");
于 2013-02-06T11:59:54.407 回答
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");
于 2013-02-06T11:57:15.683 回答
1

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

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

您必须处理 JSONException 以防找不到标签“status”。

于 2013-02-06T12:01:31.610 回答