我们进行解析 (解析一部分):
- 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();
- }
- }
- }
来源: http://www.bubuko.com/infodetail-2603393.html