json相关
2015-08-26 10:45
489 查看
(1)json在线转换器:http://json.parser.online.fr/
(2)json介绍:http://www.json.org/json-zh.html
(1)基本JavaBean
输出需要转换成object类型才可以
(2)转化成JSONArray
(3)转化成JSONObject
3、List<User>
(1)转化成JSONArray
(2)转化成JSONObject
不可以直接通过JSONObject jsonObj = JSONObject.fromObject(users);进行
可以通过如下方式:
4、Map
(1)转化成JSONArray
(2)转化成JSONObject
来源:http://blog.sina.com.cn/s/blog_a15aa56901017i2x.html
(2)json介绍:http://www.json.org/json-zh.html
(1)基本JavaBean
输出需要转换成object类型才可以
List<Attribute> list = attributeService.selectattribute(attribute); attributePage.setList(list); AttributeResult attributeResult = new AttributeResult(); attributeResult.setData(String.valueOf(list));//不改成这样页面显示为空值 attributeResult.attributeinfo(attribute); return attributeResult;
public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
(2)转化成JSONArray
User user = new User(); user.setUsername("lp"); user.setPassword("1234"); JSONArray json = JSONArray.fromObject(user); System.out.println(json); //结果:[{"password":"1234","username":"lp"}]
(3)转化成JSONObject
User user = new User(); user.setUsername("lp"); user.setPassword("1234"); JSONObject json = JSONObject.fromObject(user); System.out.println(json); //结果;{"password":"1234","username":"lp"}
3、List<User>
(1)转化成JSONArray
List<User>users = new ArrayList<>(); User user = new User(); user.setUsername("lp"); user.setPassword("1234"); User userSecond = new User(); userSecond.setUsername("ch"); userSecond.setPassword("4567"); users.add(user); users.add(userSecond); JSONArray json = JSONArray.fromObject(users); System.out.println(json); //结果:[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}]
(2)转化成JSONObject
不可以直接通过JSONObject jsonObj = JSONObject.fromObject(users);进行
可以通过如下方式:
JSONObject json = new JSONObject(); json.put("users", users); json.put("userSecond", userSecond); System.out.println(json); //结果:{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"userSecond":{"password":"4567","username":"ch"}}
4、Map
(1)转化成JSONArray
Map<String, Object>map = new HashMap<String, Object>(); map.put("users", users); map.put("user", user); JSONArray json = JSONArray.fromObject(map); System.out.println(json); //结果:[{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"user":{"password":"1234","username":"lp"}}]
(2)转化成JSONObject
Map<String, Object>map = new HashMap<String, Object>(); map.put("users", users); map.put("user", user); JSONObject json = JSONObject.fromObject(map); System.out.println(json); //结果:{"users":[{"password":"1234","username":"lp"},{"password":"4567","username":"ch"}],"user":{"password":"1234","username":"lp"}}
来源:http://blog.sina.com.cn/s/blog_a15aa56901017i2x.html
相关文章推荐
- JS中 Math方法
- 了解JavaScript(1)- Hello World
- 15-07-30 JavaScript--基础
- JavaScript笔记
- js支持键盘控制的左右切换立体式图片轮播效果代码分享
- 火狐重新打开标签页单独显示json的快 4000 捷操作方法
- javascript--QUnit【javascript单元测试框架】
- js自动闭合html标签,自动补全html标记
- JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
- js鼠标点击图片切换效果代码分享
- sysid通过config.json中displayLayerExpression来控制
- js定义函数的几种结构形式
- JS遍历数组
- javascript中的五种基本数据类型
- js保留两位小数
- JavaScript [ 转 ] —— 面向对象编程(三):非构造函数的继承
- js控制多图左右滚动切换效果代码分享
- JavaScript [ 转 ] —— 面向对象编程(二):构造函数的继承
- JavaScript [ 转 ] —— 面向对象编程(一):封装
- JavaScript DOM编程艺术学习笔记(二):动态标记