JAVA对象、数组转JSON[通俗易懂]

JAVA对象、数组转JSON[通俗易懂]1.需要库:commons-beanutils-1.7.0.jarcommons-collections-3.1.jarcommons-lang-2.1.jarcommons-logging-1.1.3.jarezmorph-1.0.2.jarjson-lib-2.4-jdk15.jar2.转换方法:  //对象转json sqlModelmodel…

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

1.需要库:

commons-beanutils-1.7.0.jar

commons-collections-3.1.jar

commons-lang-2.1.jar

commons-logging-1.1.3.jar

ezmorph-1.0.2.jar

json-lib-2.4-jdk15.jar

2.转换方法:

 

  //对象转json
  sqlModel model = new sqlModel();
   model.setAge(18);
   model.setHeight(188.0);
   model.setName("张三");
        
   String jsonStr = null;
   try {
      JSONObject jsonObject = JSONObject.fromObject(model);
      jsonStr = jsonObject.toString();
      System.out.println(jsonStr);
   } catch (Exception e) {
      System.out.println("数组转json失败");
   }

结果:
{"age":18,"height":188,"name":"张三"}

 

 

//数组转json
String jsonStr = null;
try {
        JSONArray jsonObject = JSONArray.fromObject(myNameList);
        jsonStr = jsonObject.toString();
        System.out.println(jsonStr);
    } catch (Exception e) {
        System.out.println("数组转json失败");
    }
结果:["aaaa","bbbb","cccc","cc","zzl","zzl","zzl","zzl","zzl","zzl","zzl","zzl","zzl","zzl","zzl","zzl","zzl","zzl"]

参考地址 https://www.cnblogs.com/z-z-z/p/6839356.html

 

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

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

(2)
上一篇 2022年6月21日 下午2:16
下一篇 2022年6月21日 下午2:36


相关推荐

  • mysql h2_h2初始化数据库

    mysql h2_h2初始化数据库H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。一、引入Maven依赖在maven中定义H2数据库的版本属性1.3.172添加H2依赖com.h2databaseh2${h2.version}test二、运行方式1、在内存中…

    2022年10月10日
    6
  • 一、数据库表设计规范「建议收藏」

    一、数据库表设计规范「建议收藏」一、三范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。1.第一范式确保每列保持原子性列不可分 有主键根据实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。但是如果系统经常…

    2022年6月20日
    28
  • pycharm设置代理_mac pycharm怎么设置环境

    pycharm设置代理_mac pycharm怎么设置环境一、Shadowsocket用默认端口即可不需要改二、mac网络三、Pycharm配置代理检测成功四、然而执行代码还是没走代理最后方式直接request加代理#!/usr/bin/evnpython#-*-coding:utf-8-*-importrequestsproxy={“http”…

    2022年8月26日
    7
  • Header和Cookie相关内容

    Header和Cookie相关内容

    2021年10月26日
    52
  • chrom浏览器flash_flash插件

    chrom浏览器flash_flash插件Flash插件概述Flash插件一款安装于浏览器插件,即AdobeFlashPlayerPlugin,使浏览器得以播放swf文件。通过Flash插件最新版下载可以提升浏览器、视频播放软件对于动画文件的最大兼容性。AdobeFlashPlayer是一种广泛使用、专有的多媒体播放器,AdobeFlashPlayer最初设计目的为播放2维向量动量,但至此之后成为适合开发创造丰富型互联网应用…

    2022年5月31日
    83
  • 文心一言:百度推出的AI大模型解析与应用指南

    文心一言:百度推出的AI大模型解析与应用指南

    2026年3月12日
    2

发表回复

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

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