json
2016-03-07 17:20
465 查看
json这么常用你说不会不好吧
先导入jar包
准备一个User实体类
package com.test; public class User { private String name; private String gender; public User() { } public User(String name, String gender) { this.name = name; this.gender = gender; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } }
把一个对象转换成json
@Test public void testUserObject() { User u = new User(); u.setGender("男"); u.setName("dust"); JSONObject jsonObject = JSONObject.fromObject(u); System.out.println(jsonObject.toString()); }
{"gender":"男","name":"dust"}
把数组,集合转换成json格式
// 数组,集合 @Test public void tsetUserArray() { List<User> userList = new ArrayList<User>(); userList.add(new User("男", "张三")); userList.add(new User("男", "李四")); userList.add(new User("男", "王武")); userList.add(new User("女", "dust")); JSONArray jsonArray = JSONArray.fromObject(userList); String json = jsonArray.toString(); System.out.println(json); }
[{"gender":"张三","name":"男"},{"gender":"李四","name":"男"},{"gender":"王武","name":"男"},{"gender":"dust","name":"女"}]
json过滤属性
// 过滤 @Test public void testJsonConfig() { User u = new User(); u.setGender("男"); u.setName("小李"); //过滤 JsonConfig jsonConfig = new JsonConfig(); //可以过滤多个属性 jsonConfig.setExcludes(new String[] { "gender" }); JSONObject jsonObject = JSONObject.fromObject(u, jsonConfig); System.out.println(jsonObject.toString()); }
{"name":"小李"}
相关文章推荐
- IE 下JS上传文件时出现“拒绝访问”的解决方案
- JSP会话跟踪总结
- js var变量具体含义和用法
- JavaScript实现带播放列表的音乐播放器实例分享
- 《JS高程》事件类型学习笔记
- JavaScript之web通信
- JavaScript之字符串函数
- javascript-几个基础的排序算法
- JavaScript语言精粹知识点总结
- JavaScript之Window对象
- JavaScript之Dom基本操作
- JavaScript之数组
- JavaScript正则表达式
- JavaScript之函数基础
- JavaScript之流程语句
- js彩票效果
- JS第8天
- JavaScript之变量
- JavaScript之运算符
- JavaScript之数据类型