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


相关推荐

  • 服务器端黑盒测试工具JMeter[通俗易懂]

    服务器端黑盒测试工具JMeter[通俗易懂]简介JMeter是针对服务器的黑盒测试工具。可以用于功能测试,负载测试和性能测试。JMeter是ApacheJakarta的子项目,开源免费软件。JMeter的网址:jakarta.apache.org/jmeter/当前版本:2.3安装和使用需要安装JRE。解压缩JMeter的分发包。在bin目录下,运行jmeter.bat。在JMeter窗口中定义测试…

    2022年8月31日
    7
  • 设计模式六大原则——迪米特法则(LoD)[通俗易懂]

    设计模式六大原则——迪米特法则(LoD)

    2022年1月25日
    56
  • JAVA协同过滤推荐算法

    1、什么是协同过滤在推荐系统众多方法中,基于用户的协同过滤推荐算法是最早诞生的,原理也较为简单。该算法1992年提出并用于邮件过滤系统,两年后1994年被GroupLens用于新闻过滤。一直到2000年,该算法都是推荐系统领域最著名的算法。在一个在线个性化推荐系统中,当一个用户A需要个性化推荐时,可以先找到和他有相似兴趣的其他用户,然后把那些用户喜欢的、而用户A没有听说过的物品推荐给A。…

    2022年4月7日
    55
  • android 实现自己定义状态栏通知(Status Notification)

    android 实现自己定义状态栏通知(Status Notification)

    2021年12月3日
    40
  • wing是什么_分段计价的数学题

    wing是什么_分段计价的数学题给定一个由 n 行数字组成的数字梯形如下图所示。梯形的第一行有 m 个数字。从梯形的顶部的 m 个数字开始,在每个数字处可以沿左下或右下方向移动,形成一条从梯形的顶至底的路径。规则 1:从梯形的顶至底的 m 条路径互不相交。规则 2:从梯形的顶至底的 m 条路径仅在数字结点处相交。规则 3:从梯形的顶至底的 m 条路径允许在数字结点相交或边相交。对于给定的数字梯形,分别按照规则 1,规则 2,和规则 3 计算出从梯形的顶至底的 m 条路径,使这 m 条路径经过的数字总和最大。输入格式第 1

    2022年8月11日
    8
  • 协同过滤推荐算法研究

    针对电子商务发展的需求,本文通过对协同过滤推荐算法的文献综述,提出传统过滤算法无法适用于用户多兴趣下的推荐问题进行了剖析,提出了一种基于用户多兴趣的协同过滤推荐改进算法,分析了基于用户多兴趣的协同过滤推荐算法的电子商务系统。
      一、引言
      电子商务迅猛发展的时代已经到来,网上购物的交易方式正在改变着传统的商业模式。2007年,电子商务的交易额达到了8900亿人民币。面对如此众多的商品,无疑会大大增加用户发现满意商品的困难。于是个性化推荐系统逐渐成为电子商务领域中的一项重要

    2022年4月8日
    45

发表回复

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

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