1. 程式人生 > 其它 >Json物件資料轉化

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; }