如何从Android中的URL解析多个JSON对象和数组?我正在使用一个示例,在该示例中,

如何从Android中的URL解析多个JSON对象和数组?我正在使用一个示例,在该示例中,,第1张

概述我想在服务器端进行以下编辑我跟随this的例子但在那边他正在从url用一个json对象调用数据叫做“世界人口”但是我有一个Json数据,其中包含很多Json对象和数组,..如下代码所示{"gettingdata":"ok""Todays":population{"results"{["worldpopulation":[{ @H_419_0@我想在服务器端进行以下编辑

@H_419_0@我跟随this的例子

@H_419_0@但在那边他正在从url用一个Json对象调用数据

@H_419_0@叫做“世界人口”

@H_419_0@但是我有一个Json数据,其中包含很多Json对象和数组,..如下代码所示

@H_419_0@

{ "getting data":"ok"   "Todays":population   {"results"{[   "worldpopulation": [     {     "rank":1,"country":"China",     "population":"1,354,040,000",     "flag":["http://www.androIDbegin.com/tutorial/flag/china.png"]     }, {    "population":{     [    "countrypulation"        {     "rank":2,"country":"India",     "population":"1,210,193,422",     "flag":["http://www.androIDbegin.com/tutorial/flag/india.png"]     }, 
@H_419_0@像这样,我有很多数据,在上面的示例中我想要这些数据.无需更改服务器端的任何内容或静态服务.
谢谢@H_404_18@

解决方法:

@H_419_0@响应

@H_419_0@

JsONObject JObject = new JsONObject(response);      String getting_data = JObject.getstring("getting data");    String Todays= JObject.getstring("Todays");    JsonArray results =JObject.getJsonarray("results");    for(int i = 0 ; i < results.length(); i++){     JsonObject resultsobject =results.getJsonobject(i);    JsonArray worldpopulation =resultsobject.getJsonarray("worldpopulation");         for(int j = 0 ; j < worldpopulation.length(); j++){     JsonObject worldpopulationobject =worldpopulation.getJsonobject(j);     JsonObject emptyobject =worldpopulationobject.getJsonobject("");         String rank=emptyobject .getstring("rank");         String population=emptyobject .getstring("population");         JsonArray flagarray =countrypulation.getJsonarray(flag);        for(int n = 0 ; n < flagarray.length(); n++){        JsonObject flagarrayobject =flag1array.getJsonobject(n);        String flag=flag1arrayobject .getstring("flag");         }     JsonObject populationobject =worldpopulationobject.getJsonobject("population");         JsonArray emptyarray =JObject.getJsonarray("");    for(int k = 0 ; k < emptyarray.length(); k++){        JsonObject emptyarrayobject =emptyarray.getJsonobject(k);        JsonObject countrypulation=emptyarrayobject.getJsonobject("countrypulation");         String rank1=countrypulation .getstring("rank");         String country=countrypulation .getstring("country");         String population1=countrypulation .getstring("population");        JsonArray flag1array =countrypulation.getJsonarray(flag);        for(int m = 0 ; m < flag1array.length(); m++){        JsonObject flag1arrayobject =flag1array.getJsonobject(m);        String flag1=flag1arrayobject .getstring("flag");         }    }    }    }
总结

以上是内存溢出为你收集整理的如何从Android中的URL解析多个JSON对象和数组?我正在使用一个示例,在该示例中,全部内容,希望文章能够帮你解决如何从Android中的URL解析多个JSON对象和数组?我正在使用一个示例,在该示例中,所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1087360.html

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

发表评论

登录后才能评论

评论列表(0条)

保存