fastjson JSONArray和JSONObject 转对象数组和对象「建议收藏」

fastjson JSONArray和JSONObject 转对象数组和对象「建议收藏」fastjsonJSONArray和JSONObject转对象数组和对象

大家好,又见面了,我是你们的朋友全栈君。

JSONArray和JSONObject 转对象数组和对象

方法说明

jsonObject.keySet() 获取jsonObject所有的key;
jsonObject.getString(key)获取jsonObject对应key的value。

demo:

JSONArray formResult = (JSONArray) formCommonsVo.getFormResult();
        List<OeCarModelVo> oeCarModelVoList = Lists.newArrayListWithExpectedSize(formResult.size());
        for (int i = 0; i < formResult.size(); i++) { 
   
            JSONObject jsonObject = formResult.getJSONObject(i);
            OeCarModelVo carModelVo = JSONObject.toJavaObject(jsonObject,OeCarModelVo.class);
            List<CommonAttribute> commonAttributes = Lists.newArrayListWithExpectedSize(jsonObject.size());
            for (String key : jsonObject.keySet()) { 
   
                CommonAttribute commonAttribute = new CommonAttribute();
                commonAttribute.setAttrKey(key);
                commonAttribute.setAttrValues(Lists.newArrayList(jsonObject.getString(key)));
                commonAttributes.add(commonAttribute);
            }
            // TODO: 2020-09-29 查oe 清空数组
            System.out.println(String.format("第%s个数组对象",i));
            System.out.println(JSON.toJSONString(commonAttributes));
            commonAttributes.clear();

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133882.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Commit message 和 Change log 编写指南

    Commit message 和 Change log 编写指南

    2021年9月12日
    57
  • springmvc笔记_SpringMVC优点

    springmvc笔记_SpringMVC优点MVC简介普通的web项目每次都要进行手动的把jar包导进去,否则会报500,classnotfound[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VstjHhuz-1609824493673)(C:\Users\王东梁\AppData\Roaming\Typora\typora-user-images\image-20210104132339761.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L9AgS48A-16

    2022年10月15日
    0
  • android WebView总结

    android WebView总结

    2021年12月17日
    44
  • 伊甸园_绿田园农业

    伊甸园_绿田园农业近日,经国务院批复,《全国高标准农田建设规划(2021-2030年)》(以下简称《规划》)正式印发实施。《规划》指出,到2035年,通过持续改造提升,全国高标准农田保有量和质量进一步提高,绿色农田、数字农田建设模式进一步普及,支撑粮食生产和重要农产品供给能力进一步提升,形成更高层次、更有效率、更可持续的国家粮食安全保障基础。《规划》要求利用数字技术,推动农田建设、生产、管护相融合,提高全要素生产效率。重点推进物联网、大数据、移动互联网、智能控制、卫星定位等信息技术在农田建设中的应用,配套耕地质量综合监测点

    2022年10月21日
    0
  • Java 异常之 RuntimeException和Exception的区别

    Java 异常之 RuntimeException和Exception的区别在java的异常类体系中,Error和RuntimeException是非检查型异常,其他的都是检查型异常。所有方法都可以在不声明throws的情况下抛出RuntimeException及其子类不可以在不声明的情况下抛出非RuntimeException简单的说,非RuntimeException必要自己写catch块处理掉。RuntimeExce

    2022年7月24日
    8
  • 云服务器ECS和轻云服务器区别

    云服务器ECS和轻云服务器区别

    2021年5月25日
    154

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号