fastjson 之常见的数据类型与json的相互转换
来源:互联网 发布:手机淘宝怎么认证复核 编辑:程序博客网 时间:2024/05/16 17:25
public class FastJsonTest1 { /** * 数组转json格式字符串 */ public void array2Json(){ String[] arr = {"bill","green","maks","jim"}; String jsonText = JSON.toJSONString(arr, true); System.out.println("array2Json()方法:jsonText=="+jsonText); // 输出结果:jsonText==["bill","green","maks","jim"] } /** * json格式字符串转数组 */ public void json2Array(){ String jsonText = "[\"bill\",\"green\",\"maks\",\"jim\"]"; JSONArray jsonArr = JSON.parseArray(jsonText); System.out.println("json2Array()方法:jsonArr=="+jsonArr); // 输出结果:jsonArr==["bill","green","maks","jim"] } /** * 数组转json格式字符串 */ public void array2Json2(){ User user1 = new User("P001","TOM",16); User user2 = new User("P002","JACKSON",21); User user3 = new User("P003","MARTIN",20); User[] userArr = {user1,user2,user3}; String jsonText = JSON.toJSONString(userArr, true); System.out.println("array2Json2()方法:jsonText=="+jsonText); //输出结果:jsonText==[{"age":16,"id":"P001","name":"TOM"},{"age":21,"id":"P002","name":"JACKSON"},{"age":20,"id":"P003","name":"MARTIN"}] } /** * json格式字符串转数组 */ public void json2Array2(){ String jsonText = "[{\"age\":16,\"id\":\"P001\",\"name\":\"TOM\"},{\"age\":21,\"id\":\"P002\",\"name\":\"JACKSON\"},{\"age\":20,\"id\":\"P003\",\"name\":\"MARTIN\"}]"; JSONArray jsonArr = JSON.parseArray(jsonText); System.out.println("json2Array2()方法:jsonArr=="+jsonArr); // 输出结果:jsonArr==[{"age":16,"id":"P001","name":"TOM"},{"age":21,"id":"P002","name":"JACKSON"},{"age":20,"id":"P003","name":"MARTIN"}] } /** * list集合转json格式字符串 */ public void list2Json(){ List list = new ArrayList(); User user1 = new User("L001","TOM",16); list.add(user1); User user2 = new User("L002","JACKSON",21); list.add(user2); User user3 = new User("L003","MARTIN",20); list.add(user3); String jsonText = JSON.toJSONString(list, true); System.out.println("list2Json()方法:jsonText=="+jsonText); //输出结果:jsonText==[{"age":16,"id":"L001","name":"TOM"},{"age":21,"id":"L002","name":"JACKSON"},{"age":20,"id":"L003","name":"MARTIN"}] } /** * list集合转json格式字符串 */ public void list2Json2(){ List list = new ArrayList(); Address address1 = new Address("广东省","深圳市","科苑南路","580053"); User user1 = new User("L001","TOM",16,address1); list.add(user1); Address address2 = new Address("江西省","南昌市","阳明路","330004"); User user2 = new User("L002","JACKSON",21,address2); list.add(user2); Address address3 = new Address("陕西省","西安市","长安南路","710114"); User user3 = new User("L003","MARTIN",20,address3); list.add(user3); String jsonText = JSON.toJSONString(list, true); System.out.println("list2Json2()方法:jsonText=="+jsonText); //输出结果:jsonText==[{"address":{"city":"深圳市","post":"580053","province":"广东省","street":"科苑南路"},"age":16,"id":"L001","name":"TOM"},{"address":{"city":"南昌市","post":"330004","province":"江西省","street":"阳明路"},"age":21,"id":"L002","name":"JACKSON"},{"address":{"city":"西安市","post":"710114","province":"陕西省","street":"长安南路"},"age":20,"id":"L003","name":"MARTIN"}] } /** * map转json格式字符串 */ public void map2Json(){ Map map = new HashMap(); Address address1 = new Address("广东省","深圳市","科苑南路","580053"); map.put("address1", address1); Address address2 = new Address("江西省","南昌市","阳明路","330004"); map.put("address2", address2); Address address3 = new Address("陕西省","西安市","长安南路","710114"); map.put("address3", address3); String jsonText = JSON.toJSONString(map, true); System.out.println("map2Json()方法:jsonText=="+jsonText); //输出结果:jsonText=={"address1":{"city":"深圳市","post":"580053","province":"广东省","street":"科苑南路"},"address2":{"city":"南昌市","post":"330004","province":"江西省","street":"阳明路"},"address3":{"city":"西安市","post":"710114","province":"陕西省","street":"长安南路"}} } }
0 0
- fastjson 之常见的数据类型与json的相互转换
- fastjson - 之常见的数据类型与json的相互转换
- fastjson java对象和JSON的相互转换
- 【JSON】json与List的相互转换
- json对象和java对象的相互转换方法(json-lib、jackson、fastjson、gson)
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- 使用FastJson在JSON字符串、JSON对象及JavaBean、Map之间的相互转换
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- JSON与java对象的相互转换
- JSON与JAVA数据的相互转换
- json串与对象的相互转换
- JSON与JAVA数据的相互转换
- JSON与JAVA数据的相互转换
- Java对象与Json的相互转换
- css上的hack技术
- C++虚函数表解析
- 中断系统和程序中断方式
- html和js实现页面跳转方法
- 在线jpg图片格式转换器
- fastjson 之常见的数据类型与json的相互转换
- 【Leetcode】Count and Say
- vb.net操作excel文件
- 我在SharePoint行业的从业经历(二)
- 使用html5 canvas 制作时钟
- java自学之路-----web_基础、请求头和响应头
- 侵犯软件著作权罪行为有哪些
- 避免使用全局变量
- UDP 用户数据报协议、DNS 域名系统