//导入gson-2.3.1.jar包
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 GsonRead {
public static void main(String[] args) throws JsonIOException, JsonSyntaxException, FileNotFoundException {
JsonParser parser = new JsonParser();
JsonObject object = (JsonObject) parser.parse(new FileReader("person.json"));
System.out.println("姓名:"+object.get("name").getAsString());
System.out.println("年龄:"+object.get("age").getAsInt());
JsonArray arry = object.get("zy").getAsJsonArray();
for (int i = 0; i < arry.size(); i++) {
String s = arry.get(i).getAsString();
System.out.println(s);
}
JsonArray arry2 = object.get("aihao").getAsJsonArray();
for (int i = 0; i < arry2.size(); i++) {
JsonObject obj = arry2.get(i).getAsJsonObject();
System.out.println("id:"+obj.get("id").getAsInt());
System.out.println("name:"+obj.get("name").getAsString());
}
}
}