gson 解析json 字符串 获取对应的键值

来源:互联网 发布:电脑学英语软件 编辑:程序博客网 时间:2024/06/05 06:50
package com.x.json.simple;import java.io.IOException;import java.io.StringReader;import com.google.gson.stream.JsonReader;public class JsonUtil { public static void main(String[] args) {  // 定义一个JSON对象数组  String jsonData = "[{\"name\":\"wangyuexing\",\"age\":26},{\"name\":\"wangminyu\",\"age\":2}]";   // 得到JsonReader对象,并将要解析的JSON对象数组传进去  JsonReader jr = new JsonReader(new StringReader(jsonData));  try {   jr.beginArray();// 开始解析数组   while (jr.hasNext()) {    jr.beginObject();// 开始解析对象    while (jr.hasNext()) {     if (jr.nextName().equals("name")) {      // 解析键值      System.out.println("name:\t" + jr.nextString());     }     if (jr.nextName().equals("age")) {      System.out.println("age:\t" + jr.nextInt());     }    }    jr.endObject();// 解析对象结束   }   jr.endArray();// 解析数组结束  } catch (IOException e) {   e.printStackTrace();  } }}找到了个例子。。。。

0 0
原创粉丝点击