fastjson将获取字符串data数据的方法

[{
    "_id": "80302050",
    "name": "光照",
    "begin_time": "2018-08-21T21:00:00",
    "end_time": "2018-08-23T21:00:00",
    "warn_val": 745.000,
    "address": "安顺市",
    "data": [{
        "val": 727.55,
        "time": "2018-08-23T20:00:00",
        "w_val": 2320.0,
        "otq_val": 715.000,
        "inq_val": 274.0,
        "over_warn_val_type": "none",
        "msqmt": "1"
    }, {
        "val": 727.64,
        "time": "2018-08-23T08:00:00",
        "w_val": 2330.0,
        "otq_val": 0.000,
        "inq_val": 247.0,
        "over_warn_val_type": "none",
        "msqmt": "1"
    }, {
        "val": 727.91,
        "time": "2018-08-22T08:00:00",
        "w_val": 2340.0,
        "otq_val": 175.0,
        "inq_val": 246.0,
        "over_warn_val_type": "none",
        "msqmt": "1"
    }, {
        "val": 727.51,
        "time": "2018-08-22T20:00:00",
        "w_val": 2320.0,
        "otq_val": 702.0,
        "inq_val": 290.0,
        "over_warn_val_type": "none",
        "msqmt": "1"
    }]
}]
String str = "[{\"_id\":\"80302050\",\"name\":\"光照\",\"begin_time\":\"2018-06-12T00:00:00\",\"end_time\":\"2018-06-13T00:00:00\",\"warn_val\":745.000,\"address\":\"安顺市\",\"data\":[{\"val\":700.40,\"time\":\"2018-06-12T20:00:00\",\"w_val\":1360.0,\"otq_val\":732.0,\"inq_val\":581.0,\"over_warn_val_type\":\"none\",\"msqmt\":\"1\"},{\"val\":700.58,\"time\":\"2018-06-12T08:00:00\",\"w_val\":1360.0,\"otq_val\":749.000,\"inq_val\":326.0,\"over_warn_val_type\":\"none\",\"msqmt\":\"1\"}]}]";
        JSONArray jsonArray = JSON.parseArray(str);
        JSONObject jsonObject = jsonArray.getJSONObject(0);
        JSONArray data = jsonObject.getJSONArray("data");
        System.out.println(data);
        for (int i=0;i<data.size();i++) {
            JSONObject object = data.getJSONObject(i);
            BigDecimal val = object.getBigDecimal("val");
            System.out.println(val);//700.40
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值