json解析总结

无情 阅读:228 2022-05-18 12:10:08 评论:0
本文章主要介绍了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();
         }
     }
}

标签:java
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

我的关注

搜索
排行榜
关注我们