适用于Android的JSON解析 – 嵌套项目?

适用于Android的JSON解析 – 嵌套项目?,第1张

概述我已经使用过这个网站多年了,但从未发布过.我很难过,希望有人可以帮助我. 我使用非常类似于Slicekick在这里发布的代码JSON parsing app “no data”?,但似乎无法弄清楚如何解析这个JSON文件.我已经编辑了他的JSON信息,以反映我试图解析的确切格式以节省空间/时间.如何解析“结果”,以便查询“名称”和“类型”?就像他的“相似”和“信息”问题一样,我如何在下面的文件中解 @H_419_0@ @H_419_0@ 我已经使用过这个网站多年了,但从未发布过.我很难过,希望有人可以帮助我.

我使用非常类似于Slicekick在这里发布的代码JSON parsing app “no data”?,但似乎无法弄清楚如何解析这个JsON文件.我已经编辑了他的JsON信息,以反映我试图解析的确切格式以节省空间/时间.如何解析“结果”,以便查询“名称”和“类型”?就像他的“相似”和“信息”问题一样,我如何在下面的文件中解析“信息”和“结果”?

以下是以我正在使用的格式编辑的JsON文件的示例:

{"head": {    "Title": "Music","status": "200"},"Info": [    {        "name": "Mos Def","Type": "music","Results": [            {                "name": "Talib Kweli","Type": "music"            },{                "name": "Black Star",{                "name": "little brother","Type": "music"            }         ]    },{        "name": "Mos Def","Type": "Vehicles","Results": [            {                "name": "Chevy","Type": "Car"            },{                "name": "Ford",{                "name": "Pontiac","Type": "Car"            }         ]      }   ]}

我感兴趣的部分代码是:

……我做了一个httpget
…它被内置到StringBuilder中
…使用StringBuilder的结果创建一个JsONObject

jArray = new JsONObject(result);

…然后返回

然后到……

JsONArray  Info = Json.optJsONArray("Info");   System.out.println("HERE IS INFO: ");   System.out.println(Info);   //System.out.println("HERE IS RESulTS: ");   //System.out.println(Results);

基本上这里是我难倒的地方.
我输入了打印消息,试图缩小问题范围.

解析“信息”允许我搜索:“名称”:“Mos Def”“类型”:“音乐” – 和 – “名称”:“Mos Def”“类型”:“车辆”

用“结果”替换“信息”的搜索不会给我任何数据. (未找到)

有任何想法吗?

解决方法 您需要调用您的解析代码,如下所示:

jArray = new JsONObject(result);for(int i=0;i<jArray.length();i++){    JsONArray  Info = Json.optJsONArray("Info");    for(int j=0;j<Info.length();j++){    {         System.out.println("HERE IS INFO: ");         System.out.println(Info);         //System.out.println("HERE IS RESulTS: ");         JsONObject obj=Info.getJsONObject(j);         JsONArray results=obj.getJsONArray("Results");         for(int k=0; k<results.length();         {             //Process Results         }}
@H_419_0@ 总结

以上是内存溢出为你收集整理的适用于Android的JSON解析 – 嵌套项目?全部内容,希望文章能够帮你解决适用于Android的JSON解析 – 嵌套项目?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1128935.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存