首页 > 其他分享 >Json对象数据转化

Json对象数据转化

时间:2022-12-04 14:55:27浏览次数:40  
标签:jsonArray basicChart String 对象 JSONObject 转化 item Json null

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

 

标签:jsonArray,basicChart,String,对象,JSONObject,转化,item,Json,null
From: https://www.cnblogs.com/mingruifeng/p/16949883.html

相关文章

  • springMvc04(json数据传递参数)
    一、集合参数(JSON格式)1.1-导入"JSON"坐标(通用设置一次就可以)<!--springmvc需要的json相关坐标--><dependency><groupId>com.fasterxml.jackson.......
  • mysql json操作
     MySQL根据JSON字段的内容检索查询数据使用字段->'$.json属性'进行查询条件使用json_extract函数查询,json_extract(字段,"$.json属性")根据json数组查询,用JSON_CON......
  • 如何将java对象转换成json数据
    packagecn.hopetesting.com.test;importcn.hopetesting.com.domain.User;importcom.fasterxml.jackson.core.JsonProcessingException;importcom.fasterxml.jackson.da......
  • Java面向对象
    面向对象与面向过程面向过程思想步骤清晰简单,第一步做什么,第二步做什么...面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问......
  • delphi D11编程语言手册 学习笔记(P344-419) 接口/类操作/对象与内存
      这本书可以在Delphi研习社②群256456744的群文件里找到.书名:Delphi11AlexandriaEdition.pdfP344接口与类相比,接口侧重于封装,并提供与类之间一种比......
  • js 实例对象 面向对象编程
     1、对象是什么面向对象编程(ObjectOrientedProgramming,缩写为OOP)是目前主流的编程范式。它将真实世界各种复杂的关系,抽象为一个个对象,然后由对象之间的分工与合作,......
  • 面向对象——练习
    综合案例:《文字版格斗游戏》要求:格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定人物的时候,这些信息就应该被确定下来。 《对象数组练习》t键盘录入·1第一套体系:nex......
  • Mybatis 返回对象中包含多个 List<String>属性
    数据库数据mysql>select*fromai_user;+----+-----------+--------+|id|user_name|status|+----+-----------+--------+|1|Answer|1||2|Iris......
  • 使用MapStruct 解决对象之间转换、深拷贝问题
    在日常开发中,我们会定义多种不同的Javabean,比如DTO(DataTransferObject:数据传输对象),DO(DataObject:数据库映射对象,与数据库一一映射),VO(ViewObject:显示层对象,通常是Web向模......
  • 【Python】笔记:可迭代的对象、迭代器和生成器
    可迭代的对象、迭代器和生成器importreimportreprlibRE_WORD=re.compile('\w+')classSentence_v1:def__init__(self,text):self.text=text......