一、通过Struts2插件包(即使用Struts框架)自动生成JSON文本

二、使用第三方工具,将JavaBean对象/List或Set或Map对象转成JSON 

准备导入第三方jar包:

》commons-beanutils-1.7.0.jar

》commons-collections-3.1.jar

》commons-lang-2.5.jar

》commons-logging-1.1.1.jar

》ezmorph-1.0.3.jar

》json-lib-2.1-jdk15.jar

1.JSONArray应用:

(1)JavaBean----->JSON

》JSONArray jsonArray = JSONArray.fromObject(city);

》String jsonJAVA = jsonArray.toString();

(2)List<JavaBean>----->JSON

》JSONArray jsonArray = JSONArray.fromObject(cityList);

》String jsonJAVA = jsonArray.toString();

(3)List<String>----->JSON

》JSONArray jsonArray = JSONArray.fromObject(stringList);

》String jsonJAVA = jsonArray.toString();

(4)Set<JavaBean>----->JSON

》JSONArray jsonArray = JSONArray.fromObject(citySet);

》String jsonJAVA = jsonArray.toString();

(5)Map<String,Object>----->JSON

》JSONArray jsonArray = JSONArray.fromObject(map);

》String jsonJAVA = jsonArray.toString();

2.JSONObject的应用:

最新文章

  1. 关于学习javascript的一些建议
  2. 64位MicrosoftOfficeWord加载EndnoteX7
  3. RMB转换人民币大小金额
  4. Java中的大数处理类BigInteger和BigDecimar浅析
  5. .NET SOCKET通信编程
  6. ASP FSO操作文件(复制文件、重命名文件、删除文件、替换字符串)
  7. 动态规划(树形DP):HDU 5834 Magic boy Bi Luo with his excited tree
  8. python - socket模块1
  9. Objective-C set/get方法
  10. linux下卸载apache方法小结
  11. 在Linux上部署Web项目
  12. foreach加循环体与不加循环体的区别
  13. 6.2 小表驱动大表(exists的应用)
  14. vue 自定义组件使用v-model
  15. JavaSE 软件工程师 认证考试试卷2
  16. Mysql中use一个表出现警告:Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A
  17. 【BZOJ2484】[SDOI2011]打地鼠(暴力)
  18. 【洛谷P1273】有线电视网
  19. 003 JTA的使用与理解
  20. mybatis关联查询resultmap的使用详解resultmap

热门文章

  1. redis-linux上安装redis
  2. IOS - 查找未使用的图片
  3. ftk学习记(label篇)
  4. 【c语言】数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字
  5. Android之怎样更改获取焦点的先后顺序
  6. luogu1771 方程的解
  7. Android ADB 常用命令
  8. H3C路由器查看序列号信息
  9. [ASP.Net] 转 &gt; ASP.NET MVC 大牛之路
  10. 2017ACM/ICPC亚洲区沈阳站 C Hdu-6219 Empty Convex Polygons 计算几何 最大空凸包