1、的需要jar包裹json-lib.jar

下载链接:

http://sourceforge.net/projects/json-lib/files/json-lib/

此包还须要下面的依赖包,

commons-lang.jar

commons-beanutils .jar

commons-collections.jar

commons-logging.jar

ezmorph.jar

2、创建javabean文件,以以下的为例:

<span style="font-size:18px;">package com.gdhdcy.whp;public class person_bean {public int id;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public String getMoblie() {return moblie;}public void setMoblie(String moblie) {this.moblie = moblie;}public String name;public String sex;public String moblie;}
</span>

3、bean/LIst/map生成json的代码:

<span style="font-size:18px;">package com.gdhdcy.whp;import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;public class json_create {public static void main(String args[]){//javabean生成jsonperson_bean pb=new person_bean();pb.setId(1);pb.setName("wang");pb.setSex("男");pb.setMoblie("1341234568");JSONObject jsonobject=JSONObject.fromObject(pb);System.out.println(jsonobject.toString());//结果//{"id":1,"moblie":"1341234568","name":"wang","sex":"男"}//List生成jsonperson_bean pb1=new person_bean();pb1.setId(2);pb1.setName("wang1");pb1.setSex("女");pb1.setMoblie("13123323");person_bean pb2=new person_bean();pb2.setId(3);pb2.setName("wang3");pb2.setSex("女");pb2.setMoblie("13232343673");List<Object> list=new ArrayList<Object>();list.add(pb1);list.add(pb2);JSONArray jsonarray=JSONArray.fromObject(list);System.out.println(jsonarray.toString());/*** 结果例如以下*///[{"id":2,"moblie":"13123323","name":"wang1","sex":"女"},{"id":3,"moblie":"13232343673","name":"wang3","sex":"女"}]//map转换成jsonHashMap<String, String> map=new HashMap<String, String>();map.put("1", "hai");map.put("2", "tian");map.put("3", "zhi");JSONObject jsonobject1=JSONObject.fromObject(map);System.out.println(jsonobject1.toString());//结果://{"3":"zhi","2":"tian","1":"hai"}}
}
</span>

4、执行的结果:

{"id":1,"moblie":"1341234568","name":"wang","sex":"男"}
[{"id":2,"moblie":"13123323","name":"wang1","sex":"女"},{"id":3,"moblie":"13232343673","name":"wang3","sex":"女"}]
{"3":"zhi","2":"tian","1":"hai"}

版权声明:本文博主原创文章,博客,未经同意不得转载。

json学习初体验--第三者jar包实现bean、List、map创json格式相关推荐

  1. 【头歌平台】人工智能-深度学习初体验

    深度学习初体验 第1关:什么是神经网络 第一题 神经网络中也有神经元,这些神经元也会与其他神经元相连接,这样就形成了神经网络,而且这种网络我们称之为全连接网络.如下图所示(方块表示神经元): 从图可以 ...

  2. 快速替换jar包中.class、.html、.yml格式的文件

    快速替换jar包中.class..html..yml格式的文件 文章目录 快速替换jar包中.class..html..yml格式的文件 背景 下载反编译软件JD-GUI 使用 jd-gui 打开we ...

  3. yii schema.mysql.sql_YII学习,初体验 ,对YII的一些理解.

    先说点没用的: 不会选择,选择后不坚持,不断的选择.这是人生中的一个死循环,前两一直迷茫.觉得自己前进方向很不明朗.想去学的东西有很多.想学好YII,想学PYTHON 想学学hadoop什么的,又想研 ...

  4. day21—AngularJS学习初体验

    转行学开发,代码100天--2018-04-06 今天按照学习计划安排,开始AngularJS的学习. 关于AngularJS,在菜鸟教程上这样介绍 好吧,Angular学习起来非常简单,哈哈,现在就 ...

  5. spring框架 c p标签的区别_Spring学习初体验

    训练大纲(第057天)60 大家如果想快速有效的学习,思想核心是"以建立知识体系为核心",具体方法是"守破离".确保老师课堂上做的操作,反复练习直到熟练. 第1 ...

  6. JSON数据解析及gson.jar包

    从服务器端接收数据的时候,那些数据必须以浏览器能够理解的格式来发送. 服务器端的编程语言只能以如下 3 种格式返回数据: HTML XML JSON JSON一种简单的数据格式,比xml更轻巧. JS ...

  7. mysql5.7+ 虚拟列,json使用初体验

    什么是虚拟列? 在MySQL 5.7中,支持两种Generated Column,即Virtual Generated Column和Stored Generated Column,前者只将Gener ...

  8. 快速学习Maven-从私服下载 jar 包Nexus

    需求 没有配置 nexus 之前,如果本地仓库没有,去中央仓库下载,通常在企业中会在局域网内部署一台私服服务器,有了私服本地项目首先去本地仓库找 jar,如果没有找到则连接私服从私服下载 jar 包, ...

  9. 编程学习初体验(4. 编程的核心)

    初学编程的朋友,总觉得写程序是件单纯的事情:知道如何使用一种语言,熟悉一个开发环境,了解系统的编程接口(API)就已经能够成为一个合格的程序员 了.在我刚刚接触编程学习的时候,我也是这么认为的.这种认 ...

  10. 编程学习初体验(5. 如何自学编程)(3)

    3 少量项目实践--自学和上学的区别 有句老话叫做学以致用,说的是如果不是为了用而学,是没有意义的: 同样,在用中学才能真正的掌握学到内容.编程跟着书本走,入书之后终究需要脱离书本,做到"出 ...

最新文章

  1. js 添加内容实现列表功能
  2. MyEclipse 快捷键1(CTRL)
  3. python yield from yield_python yield和yield from用法总结详解 python yield和yield from用法总结...
  4. python exit 0_python中 os._exit() 和 sys.exit(), exit(0)的用法和区别
  5. 【BZOJ 1597】 [Usaco2008 Mar]土地购买 (斜率优化)
  6. IDEA 配置Maven国内源
  7. 超简单炫彩抽象线条感海报PSD分层素材,一切变得简单!
  8. 芯片14纳米与7纳米相比,是不是芯片大一点,性能差不太多呢?
  9. 在ServU配置ODBC过程记录(一)
  10. 利用stringBuilder操作html文件
  11. Mac如何设置文本中的单双引号样式?
  12. 对于计算机老师的教学评语,电脑教师的自我评价
  13. linux服务器硬盘检测,Linux服务器硬盘坏道检测
  14. android桌面隐藏功能,如何开启 安卓10 隐藏的桌面模式并或者显示器拓展支持
  15. html线条倾斜代码,HTML5 居中斜向分割线切换的单页网页模板
  16. 腾讯微信客服电话怎么直接人工服务呢
  17. Matlab:交换矩阵的两行(列)
  18. Unicode与GB18030私用区对应表
  19. Junit4 Test Suit使用
  20. 计算机一级可以积分入深户吗,计算机软考中级能入深户吗?怎样报名考取

热门文章

  1. C++ 类型转换操作与操作符重载 operator type() 与 type operator()
  2. Regex Tester 安装教程
  3. 30岁菜鸟涛学习VB.net 第十三天
  4. ASP.NET JS常用方法类
  5. 一个伤心人的帖和一群搞笑的跟帖
  6. mybatis与hibernate区别
  7. 易语言 word类excel类 的 源码和模块
  8. 架构实战项目心得(十四):spring-boot结合Swagger2构建RESTful API测试体系
  9. 二维数组按某个键值排序 FOR PHP
  10. 201521123014 《Java程序设计》第7周学习总结