JSON对象的简单应用
2016-09-28 17:21
513 查看
之前在上一篇文章JS中的对象时我们提到了JSON对象,下面我们再来看一下。
当然,我们要用JSON的这些方法和对象首先需要导入这种包。如有需要请留言。
我们可以把类对象转换为JSON对象,JSON对象也就是字符串格式。
也就是都是这样的格式:{name:”lisi”,age:20}
JSONArray,比如将List转换为JSON数组。
我们还可以直接将从数据库里查询的数据转换为JSON的格式。
用这种方法,我们还可以对封装成JSON的数据进行处理。
比如JsonConfig对象,我们可以设置封装后的JSON对象包含哪些字段。
下面我们进行了详细演示。
关于数据库的连接自行解决把。
当然,我们要用JSON的这些方法和对象首先需要导入这种包。如有需要请留言。
我们可以把类对象转换为JSON对象,JSON对象也就是字符串格式。
也就是都是这样的格式:{name:”lisi”,age:20}
@Test public void test1() { Book book = new Book(); book.setId("66666666"); book.setName("作文"); book.setPrice(25.5); book.setCategory("文学"); book.setDescription("好书"); book.setPnum(100); // 把Book对象转成 JSON对象 {name:value} //{name:"lisi",age:20} JSONObject obj = JSONObject.fromObject(book); System.out.println(obj.toString()); }
JSONArray,比如将List转换为JSON数组。
@Test public void test2(){ Book book1 = new Book(); book1.setId("66666666"); book1.setName("作文"); book1.setPrice(25.5); book1.setCategory("文学"); book1.setDescription("好书"); book1.setPnum(100); Book book2 = new Book(); book2.setId("266666666"); book2.setName("2作文"); book2.setPrice(25.5); book2.setCategory("2文学"); book2.setDescription("2好书"); book2.setPnum(200); List<Book> list =new ArrayList<Book>(); list.add(book1); list.add(book2); //把多个Book对象转成JSON数组 JSONArray arr = JSONArray.fromObject(list); System.out.println(arr.toString()); }
我们还可以直接将从数据库里查询的数据转换为JSON的格式。
用这种方法,我们还可以对封装成JSON的数据进行处理。
比如JsonConfig对象,我们可以设置封装后的JSON对象包含哪些字段。
下面我们进行了详细演示。
关于数据库的连接自行解决把。
@Test public void test3() { QueryRunner qr = new QueryRunner(C3P0Util.getDataSource()); try { List<Book> list = qr.query("select * from book", new BeanListHandler<Book>(Book.class)); JsonConfig jsonConfig = new JsonConfig(); //排序不需要的字段 jsonConfig.setExcludes(new String[]{"category","description","pnum","price"});//include System.out.println(JSONArray.fromObject(list,jsonConfig).toString()); } catch (SQLException e) { e.printStackTrace(); } }
相关文章推荐
- 深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
- Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
- 用javascript对一个json数组深度赋值示例
- jQuery使用$.each遍历json数组的简单实现方法
- Android webview与js交换JSON对象数据示例
- 一行代码实现纯数据json对象的深度克隆实现思路
- 改进版通过Json对象实现深复制的方法
- 使用JSON.parse将json字符串转换成json对象的时候会出错
- JSON字符串转JSON对象
- 转换字符串为json对象的方法详解
- jQuery怎么解析Json字符串(Json格式/Json对象)
- json对象转字符串如何实现
- JS简单循环遍历json数组的方法
- 一个JavaScript函数把URL参数解析成Json对象
- javascript巧用eval函数组装表单输入项为json对象的方法
- jQuery遍历json的方法(推荐)
- java中实体类和JSON对象之间相互转化
- 解析JSON对象与字符串之间的相互转换
- Json对象与Json字符串互转(4种转换方式)
- JS简单循环遍历json数组的方法