Json对象数据转化

1

@Test
    public void test12() {
        String a = "[{\"screenType\":null,\"scenarioType\":null,\"viewType\":null,\"id\":\"31515\",\"ids\":null,\"batches\":null,\"tableFlag\":null,\"commonDescription\":null,\"commonDescriptionCn\":null,\"commonDisplay\":null,\"commonNo\":\"SCRM2022111024696\",\"commonHeadline\":\"欧供分销延误风险自动感知2022-11-10\",\"commonHeadlineCn\":null,\"commonDisplayCn\":null,\"commonBcmflag\":\"0\",\"commonCardtype\":null,\"commonOccuancedate\":\"2022-11-10 03:32:03\",\"riskPredictedRealtimeLoss\":null,\"riskIdentifiedLoss\":null,\"businessDomain\":null,\"commonRdcName\":null,\"commonBgKey\":null,\"commonIncreasewayDesc\":\"system\",\"commonIocRiskDesc\":\"否\"}]";
        JSONArray jsonArray = JSONArray.parseArray(a);
        JSONObject jsonObject = (JSONObject) jsonArray.get(0);
        String commonCategorylv2 = jsonObject.getString("commonCategorylv2");
        System.out.println(commonCategorylv2);
    }

2

        String result = HttpUtils.postRequest(url, JSONObject.toJSONString(apiParam), headerMap);
        JSONObject resultObject = JSONObject.parseObject(result);
        return buildBasicChart(resultObject, titile, xName, yName);

public static BasicChart buildBasicChart(JSONObject result, String title, String xName, String yName) {
        BasicChart basicChart = new BasicChart();
        basicChart.setTitle(title);
        JSONArray jsonArray = result.getJSONArray("list");
        for (int i = 0; i < jsonArray.size(); i++) {
            JSONObject item = jsonArray.getJSONObject(i);
            if (StringUtils.isNotBlank(item.getString(xName)) && StringUtils.isNotBlank(item.getString(yName))) {
                basicChart.getXAxis().add(item.getString(xName));
                basicChart.getYAxis().add(Double.valueOf(item.getString(yName)));
            }
        }
        return basicChart;
    }

 3.JSONObject转对象

JSONObject messageJo = messageList.getJSONObject(i);
Message message = JSON.toJavaObject(messageJo, Message.class);

 

posted @ 2022-12-04 14:48  MING5135  阅读(47)  评论(0编辑  收藏  举报