开发者社区> 问答> 正文

android从网络返回数据格式是json的,解析就是不行。具体看下面代码!?报错

 

{"resultcode":"200",

"reason":"Successed!",
"result":[
{"name":"CZ3869",
"complany":"
南航",

……(类似上面的省略不写)

}]}

代码部分:

public void parsejson(String str) throws JSONException{

JSONObject json = new JSONObject(str);//str
就是返回的数据,也就是上面的那个。
JSONArray arr=json.getJSONArray("result");
for(int i=0;i<arr.length();i++)
{ JSONObject jsons=arr.getJSONObject(i);
String name=json.getString("name");//
我只写第一行,其他省略
System.out.println(name);
}
}

代码不会报错,运行也不会。结果是不会显示,logcat里面显示。不知道哪里错,网上有说编码utf-8去掉bom头,说用4.0就不会。我换了还是不行。求高手看看哪里错了?不胜感激啊!!!!

展开
收起
爱吃鱼的程序员 2020-06-22 20:34:34 722 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    我用你的数据你的方法试了一遍,没问题啊<imgsrc="http://static.oschina.net/uploads/space/2013/0406/154133_f4yQ_615434.png"alt=""/>我也不知道,后来我改返回的数据格式了。换成想,xml。谢谢你!!

    2020-06-22 20:34:51
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
可编程网络视角的网络创新研究 立即下载
可编程网络和SDN3.0 立即下载
开放促进创新:构建开放网络生态 立即下载