[英]How to parse JSON Array of String in android
这是服务器的响应
{"route":[1,2,3,4,5,6]}
这是我的代码:
try{
String d = json.getString("route");
}
}catch(JSONException je){
}
和即时通讯获取NullPointerException。 请帮我。
这是我的服务器响应,现在给我解决方案链接-> http://ajax.tpksym.cloudbees.net/route/route14
应该是这样的:
JSONObject jsonResult = new JSONObject("{\"route\":[1,2,3,4,5,6]}");
JSONArray array = jsonResult.getJSONArray("route");
for (int i = 0; i < array.length(); i++) {
int data = array.getInt(i);
}
....
您好,您的json如下
{
"route": [
1,
2,
3,
4,
5,
6
]
}
所以做如下
String jsondata = "{\"route\":[1,2,3,4,5,6]}";
JSONObject primaryObject = new JSONObject(jsondata);
JSONArray jarray = primaryObject.getJSONArray("route");
for (int i = 0; i < jarray.length(); i++) {
Integer data = jarray.getInt(i);
System.out.println("data=="+data);
}
如您所给的链接http://ajax.tpksym.cloudbees.net/route/route14
和数据似乎在那里翻倍,即13.56等
所以使用如下
String jsondata = "JSON DATA FROM SERVER";
JSONObject primaryObject = new JSONObject(jsondata);
JSONArray jarray = primaryObject.getJSONArray("route");
for (int i = 0; i < jarray.length(); i++) {
Double data = jarray.getDouble(i);
}
try {
String jsonString = "{\"route\":[1,2,3,4,5,6]}";
JSONObject jsonObject = new JSONObject(jsonString);
JSONArray jsonArray = jsonObject.getJSONArray("route");
for (int i = 0; i < jsonArray.length(); i++) {
System.out.println(jsonArray.getInt(i));
}
} catch (JSONException e) {
e.printStackTrace();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.