我们进行解析(解析一部分):
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解析
原文地址:https://www.cnblogs.com/zhao-shan/p/9045417.html