解析一个.json文件
[
{
"FUID" : 2600033,
"USER_ID" : 3845540,
"ADDR_STR" : "中国河南省焦作市马村区",
"PROVINCE" : "河南省",
"CITY" : "焦作市",
"LONGITUDE" : 113.354137,
"LATITUDE" : 35.235241,
},
{
"FUID" : 2600034,
"USER_ID" : 3862700,
"ADDR_STR" : "中国广西壮族自治区柳州市柳城县X077",
"PROVINCE" : "广西壮族自治区",
"CITY" : "柳州市",
"LONGITUDE" : 109.500407,
"LATITUDE" : 24.557611,
}
]
它的是一个JsonArray类型,需要先解析成JsonArray,然后遍历获取每一个JsonObject
import com.google.gson.*;
//创建一个Json解析对象,我用的是Gson
JsonParser parser = new JsonParser();
//解析你的.json文件并获取一个JsonArray对象
JsonArray parse = (JsonArray) parser.parse(new FileReader("这里写入你的.json文件的位置"));
//循环你的JsonArray,获得每一个JsonObject
for(int i=0;i<parse.size();i++){
JsonObject subObject=parse.get(i).getAsJsonObject();
//然后使用获取的JsonObject对象get(key),就可以获取对应的value
int fuid= subObject.get("FUID").getAsInt();
}
简单的解析过程,之后可以用获得的值来进行操作(个人工作记录)