json解析
Posted 赵羴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json解析相关的知识,希望对你有一定的参考价值。
我们进行解析(解析一部分):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
package cn.edu.bzu.json; import java.io.FileNotFoundException; import java.io.FileReader; import com.google.gson.JsonArray; import com.google.gson.JsonIOException; import com.google.gson.JsonObject; import com.google.gson.JsonParser; import com.google.gson.JsonSyntaxException; public class Read { public static void main(String args[]){ JsonParser parse = new JsonParser(); //创建json解析器 try { JsonObject json=(JsonObject) parse.parse( new FileReader( "weather.json" )); //创建jsonObject对象 System.out.println( "resultcode:" +json.get( "resultcode" ).getAsInt()); //将json数据转为为int型的数据 System.out.println( "reason:" +json.get( "reason" ).getAsString()); //将json数据转为为String型的数据 JsonObject result=json.get( "result" ).getAsJsonObject(); JsonObject today=result.get( "today" ).getAsJsonObject(); System.out.println( "temperature:" +today.get( "temperature" ).getAsString()); System.out.println( "weather:" +today.get( "weather" ).getAsString()); } catch (JsonIOException e) { e.printStackTrace(); } catch (JsonSyntaxException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } } } |
以上是关于json解析的主要内容,如果未能解决你的问题,请参考以下文章
使用 json rereiver php mysql 在片段中填充列表视图
ios - Heroku 和 MongoDb 上的自定义解析服务器错误 3080:JSON 文本没有以数组或对象开头,并且允许未设置片段的选项