Java开发中JSONObject和JSONAray的使用差异

JSON是一种数据结构,叙述性不足,但是它的网络数据传输将减慢更多的数据和速度,今天云上诗词技术频道就和大家分享Java开发JSONObjectJSONAray的使用差异,一起跟着小编来学习一下吧!

最近公司开发的几个项目中,后台Action向前端传递数据都是Json格式,于是对JSONObject、JSONArray简单的研究了一下,废话不多说,想使用JSONObject、JSONArray,策则在项目中必须要有commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar  ezmorph.jar json-lib-2.2.2-jdk15.jar 这些Jar包。

1.JSONObject与JSONArray使用的场景区别;

想通过键值对的形式获取数据,使用JSONObject。如果后台查询的是某个bean的list集合向前端页面传递,使用JSONArray。

2. JSONObject与JSONArray使用方法区别;

 创建方法不同:

 JSONObject创建的方法:

    //创建JsonObject第一种方法 JSONObject jsonObject = new JSONObject(); jsonObject.put("UserName", "kobi"); jsonObject.put("age", "34"); jsonObject.put("workIn", "ALI"); System.out.println("jsonObject1:" + jsonObject); //创建JsonObject第二种方法 HashMap hashMap = new HashMap(); hashMap.put("UserName", "ZHULI"); hashMap.put("age", "30"); hashMap.put("workIn", "ALI"); System.out.println("jsonObject2:" + JSONObject.fromObject(hashMap));

原创文章,作者:nxyxs,如若转载,请注明出处:http://www.yunshangshici.com/26475.html

(0)
上一篇 2022年6月11日 下午1:35
下一篇 2022年6月11日 下午1:35

相关推荐

返回顶部