1.引入所需依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.57</version>
</dependency>
2.JSONObject的几个常用的方法:
(1).JSONObject.parseObject(String data),将data转换为JSONObject,转为JSONObject后,可以通过
getJSONObject("key")拿到对应的value
如:data为:
{
"status": "200",
"message": "success",
"data": {
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
40502058.9325,
3562178.8868
],
[
40502060.3914,
3562179.2338
]
]
}
}
}
JSONObject jsonObj = JSONObject.parseObject(data);
JSONObject data1 = jsonObj.getJSONObject("data");
JSONObject geometry = data.getJSONObject("geometry");
(2)JSONObject.parseArray(String res,T.class),将res转为List<T>
如res为:
[
{
"objectid": 4282,
"qdms": "0",
"zdms": "0",
"gwj": "450",
"gnj": "400",
"geowkt": "LINESTRING ( 64659.36295000 41190.18100000, 64670.16695000 41165.17195000)",
"qdgc": "-0.56",
"zdgc": "-0.63",
"cd": "27.243"
},
{
"objectid": 4322,
"qdms": "0",
"zdms": "0",
"gwj": "750",
"gnj": "600",
"geowkt": "LINESTRING ( 64663.29000000 41223.87095000, 64659.36295000 41190.18100000)",
"qdgc": "-0.205",
"zdgc": "-0.285",
"cd": "33.918"
}
]
List<SectionAnalysisOfHjm> sectionAnalyses = JSONObject.parseArray(res, SectionAnalysisOfHjm.class);