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();
}
}
}
找到了个例子。。。。
gson 解析json 字符串 获取对应的键值
最新推荐文章于 2021-05-27 05:23:21 发布