首页 新闻 搜索 专区 学院

求java解析info = {"dawn": [ "1","多云", "1", "东南风", "3-4 级","16:59" ]}的 “多云”

0
悬赏园豆:10 [待解决问题]
如何解析下面的info里面的dawn里面的 多云??我可以把info的值打印出来,但是打印出来之后就不知道怎么解析了。。。求大神教!
{
"date": "2014-12-23",
"info": {
"dawn": [
"1",
"多云",
"1",
"东南风",
"3-4 级",
"16:59"
],
"day": [
"1",
"多云",
"11",
"东南风",
"3-4 级",
"06:53"
]
},
},
Rui.peng的主页 Rui.peng | 初学一级 | 园豆:17
提问于:2014-12-22 18:46
< >
分享
所有回答(5)
0

你这是要后台的还是js

js里面

info["dawn"][0]

dawn里面是一个字符串数组

后台的可以序列化成实体。

 

xmao-xmao | 园豆:69 (初学一级) | 2014-12-22 23:59
0

这个数据格式是怎么得来的呢?

a_day | 园豆:198 (初学一级) | 2014-12-30 09:36
0

使用Gson:

String str = new String("{\"date\": \"2014-12-23\",\"info\":{ \"dawn\": [ \"1\", \"多云\", \"1\", \"东南风\", \"3-4 级\", \"16:59\" ], \"day\": [ \"1\", \"多云\", \"11\", \"东南风\", \"3-4 级\", \"06:53\" ]}}");
JsonParser parser = new JsonParser();
String weather = ((JsonObject) parser.parse(str)).getAsJsonObject("info").getAsJsonArray("dawn").get(1).getAsString();
System.out.println(weather);

xdyuchen | 园豆:216 (菜鸟二级) | 2015-01-18 21:29
0

info.dawn[1]

彭驰 | 园豆:214 (菜鸟二级) | 2015-04-08 17:06
0
1 String jsonStr="{\"date\": \"2014-12-23\",\"info\": {\"dawn\": [\"1\", \"多云\",\"1\",\"东南风\",\"3-4 级\", \"16:59\" ], \"day\": [\"1\",\"多云\", \"11\",\"东南风\",\"3-4 级\",\"06:53\"]}}";        
2         JSONObject jsonObj=new JSONObject(jsonStr);
3         System.out.println(jsonObj);
4         JSONArray result=jsonObj.getJSONObject("info").getJSONArray("dawn");
5         System.out.println(result);
6         System.out.println(result.get(1));

梦蓝蓝的 | 园豆:208 (菜鸟二级) | 2016-11-30 14:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册