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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 查看mysql日志命令_linux查看mysql安装路径

    查看mysql日志命令_linux查看mysql安装路径centos是linux吗_网站服务器运行维护centos是一个基于RedHatLinux提供的可自由使用源代码的企业级Linux发行版本,它是来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。Linux中MySQL日志在哪Linux中MySQL日志一般保存在/var/log/目录下,但还需要看具体的配置文件才能确定,具体方法如下:1、首先登陆…

    2022年10月14日
    1
  • Ubuntu18.04 LTS 锁屏后想要常亮[通俗易懂]

    Ubuntu18.04 LTS 锁屏后想要常亮[通俗易懂]长按window键+L即可常亮锁屏。短按就是取消常亮锁屏

    2022年9月1日
    2
  • map怎么转json对象_json怎么获取map

    map怎么转json对象_json怎么获取map如何把JSON对象转为map对象呢?JSON对象保存在大括号内。就像在JavaScript中,对象可以保存多个键/值对。Map对象保存键/值对,是键/值对的集合。任何值(对象或者原始值)都可以作为一个键或一个值。Object结构提供了“字符串—值”的对应,Map结构提供了“值—值”的对应。javascript将JSON对象转为map对象可以利用阿里巴巴封装的FastJSON来转换。有多种…

    2022年8月23日
    7
  • Windows 7定时关机命令shutdown「建议收藏」

    Windows 7定时关机命令shutdown「建议收藏」在Win7中,shutdown实现自动关机的方法如下:【方法一:计划任务法】开始>>>在搜索框输入cmd>>>回车>>>调出DOS窗口或直接Windows键+R,直接调出运行栏>>>输入cmd>>>回车(个人较喜欢用后面的方法)举例说明一:要在中午12:00准时关机你可以输入如下命令:at12:00shutdonw -s 回车这样就

    2022年5月14日
    53
  • 算法与数据结构图_数据结构与算法笔记

    算法与数据结构图_数据结构与算法笔记一、什么是图1.概述首先,我们已经在之前学习过了树这种数据结构,树能反映一对多的关系,但是却无法反映多对多的关系,因此我们引入了图这种数据结构。对于图,其节点也可以叫做顶点,每个节点具有零或者多

    2022年8月16日
    5
  • 华为Mate40/华为Mate40Pro忘记密码怎么解锁激活手机设备已锁定恢复出厂无法解锁账户ID屏幕锁解除刷机方法教程[通俗易懂]

    华为Mate40/华为Mate40Pro忘记密码怎么解锁激活手机设备已锁定恢复出厂无法解锁账户ID屏幕锁解除刷机方法教程[通俗易懂]今天带来一台用户华为Mate40Pro手机强制清除华为账号锁案例分享,这个台手机是用户公司手机,由于前使用者离职后未能退出手机的华为账号和锁屏密码,导致手机无法使用。自己通过简单的恢复出厂设置后,发现手机有华为账号锁无法激活手机,这才联系到刷机爱好者技术人员,给予远程强制刷机移除华为Mate40Pro的账号锁。在此提醒广大用户,登录的华为账号建议绑定经常使用的手机号码,防止无法找回密码从而到时手机无法使用。在刷机解锁过程中需要准备以下工具:链接:百度网盘请输入提取码提取码:8888–来

    2022年6月16日
    50

发表回复

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

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