我需要调用以下URL:https://login.skype.com/json/validator?new_username=name.surnameAndroid:解析json文件
我获得了json文件格式。我只需要将相关元素标记为“状态”即可。对于上面的链接是“状态”:406,所以我需要值406.什么是最简单的方法来实现一个解析器,只有这个元素?
我需要调用以下URL:https://login.skype.com/json/validator?new_username=name.surnameAndroid:解析json文件
我获得了json文件格式。我只需要将相关元素标记为“状态”即可。对于上面的链接是“状态”:406,所以我需要值406.什么是最简单的方法来实现一个解析器,只有这个元素?
简单的方法是
JSONObject obj=new JSONObject(myJSONString);
String status=obj.getString("status");
你必须处理JSONException柜面标签“状态”是找不到的。
您可以使用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");
你有这个响应作为一个字符串了吗?这是你的第一步,但是当你要求解析器时,我认为你已经完成了这一步。如果是这样,其余很简单:这样做对这种特殊的情况
String jsonString = parsedString; //The downloaded JSON String
JSONObject firstObj = new JSONObject(parsedString);
String status = firstObj.getString("status");