JSONObject的使用

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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值