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
Json_demo {
public
static
void
main(String[] args)
throws
JsonIOException, JsonSyntaxException, FileNotFoundException {
// TODO Auto-generated method stub
//建立一个json解析器
JsonParser parser =
new
JsonParser();
JsonObject object = (JsonObject) parser.parse(
new
FileReader(
"test.json"
));
//get方法获得键,getAs方法获得其值
System.out.println(
"cat="
+ object.get(
"cat"
).getAsString());
System.out.println(
"pop="
+ object.get(
"pop"
).getAsBoolean());
JsonArray array = object.get(
"languages"
).getAsJsonArray();
for
(
int
i =
0
; i < array.size(); i++) {
System.out.println(
"--------------"
);
JsonObject subobject = array.get(i).getAsJsonObject();
System.out.println(
"id="
+ subobject.get(
"id"
).getAsInt());
System.out.println(
"ide="
+ subobject.get(
"ide"
).getAsString());
System.out.println(
"name"
+ subobject.get(
"name"
).getAsString());
}
}
}
联系客服