packagecom.wanghang.test; importjava.util.ArrayList; importjava.util.HashMap; importnet.sf.json.JSONArray; importnet.sf.json.JSONObject; importnet.sf.json.JsonConfig; importorg.junit.Test; importcom.wanghang.domain.User; /** *Json_lib开发包 **JSONLIB:主要用于将对象和MAP集合转换成JSON **JSONARRAY:主要用于将数组和List集合转成JSON * *@authorHang.W *@version1.0,2016-12-1500:15:07 */ publicclassJson_libTest{ @Test /** *将对象转成Json *{"id":"1","password":"123","username":"张三"} */ publicvoidtest(){ Useruser=newUser("1","张三","123"); //将对象和Map集合转换成JSon使用JSONObject JSONObjectjsonObject=JSONObject.fromObject(user); System.out.println(jsonObject); } @Test /** *将List集合转换成Json */ publicvoidtest2(){ ArrayListlist=newArrayList(); list.add(newUser("1","张三","123")); list.add(newUser("2","李四","124")); //将数组和List集合转换成Json使用JSONArray对象 JSONArrayjsonArray=JSONArray.fromObject(list); System.out.println(jsonArray); } @Test /** *将数组转换成Json */ publicvoidtest3(){ User[]arr=newUser[2]; arr[0]=newUser("1","张三","123"); arr[1]=newUser("2","李四","124"); //将数组转换成Json使用JSONArray对象 JSONArrayjsonArray=JSONArray.fromObject(arr); System.out.println(jsonArray); } @Test /** *将map集合转换成Json */ publicvoidtest4(){ HashMapmap=newHashMap(); map.put("001",newUser("1","张三","123")); map.put("002",newUser("2","李四","124")); //将map集合转换为Json用JSONObject对象 JSONObjectjsonObject=JSONObject.fromObject(map); System.out.println(jsonObject); } @Test /** *将list集合转换成Json,并且去除多余的id属性 */ publicvoidtest5(){ ArrayListlist=newArrayList(); list.add(newUser("1","张三","123")); list.add(newUser("2","李四","124")); //去除id属性 JsonConfigjsonConfig=newJsonConfig(); //创建jsonConfig去除id多余属性 jsonConfig.setExcludes(newString[]{"id"}); JSONArrayjsonArray=JSONArray.fromObject(list,jsonConfig); System.out.println(jsonArray); } }
演示结果:
可以看出来都是JSON格式的字符串,那么上述就是将java对象转换为JSON格式的字符串,
当我们与页面进行数据交互时,我们要将这些转换后的JSON字符串传到页面中,然后用var data = eval("("+JSON字符串+")");用eval函数进行解析成js对象或数组
二:进行JSON字符串转换为Java对象的操作
(太晚了,明天接着写,大家说我写的很乱,这次特地写的很工整,总是会进步的嘛)
点击复制链接 与好友分享!回本站首页 上一篇:JAVA设计模式之迭代器模式 下一篇:JavaEE Spring框架:理论学习之通过注解的方式定义和管理Bean 相关文章
Java将List/JavaBean转成Json
SpringMVC JSON
json之Gson和FastJson
解析json到对象(java实现,不知道通用
JS和JAVA使用JSON方法解析
SpringMVC绑定ajax传递json数据到pojo
关于java解析json字符串
JSON转Date的序列化问题之解决方案(Ja
eval()函数 字符串转json对象,执行字
Java线程学习——对象的共享
图文推荐
文章 推荐
· 使用java 的keytool生成RSA 公钥 · JavaWeb初级学习之Servlet · Java微信开发入门 · Java经典面试题 · JAVA学习总结(与C系列语言比较) · 笔记3:java数据类型划分 · Java开发入门 · Java-IO之BufferedReader(字符缓冲输 · win7激活工具 · win10激活工具 · win7激活工具旗舰版 · office2010激活密钥 · windows7激活密钥 · office2010激活工具 · 小马激活工具 · win10激活工具
点击排行
· 手把手教你整合最优雅SSM框架:Spring · java中long类型转换为int类型 · Java连接MySQL数据库及简单操作代码 · Java ConcurrentModificationExcepti · java读写excel(POI,支持xls和xlsx两 · Java IO流详尽解析 · SpringMVC整合DWR时出现这样的错误Mul · Swagger与SpringMVC项目整合