简介:JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式.javascript
class Book{ private String name; private String info; get/set...; } Book b = new Book(); b.setName(“金苹果”); b.setInfo(“种苹果”);
var b = new Object(); b.name = "金苹果"; b.info = "种苹果";
<book> <name>金苹果</name> <info>种苹果</info> </book>
{ "name":"金苹果", "info":"种苹果" }
在JSON格式中能够与对象互相嵌套 [元素1,元素2...]java
{ "name":"伟杰老师", "age":18, "pengyou":[ "张三", "李四", "王二", "麻子", { "name":"野马老师", "info":"像匹野马同样狂奔在技术钻研的道路上" } ], "heihei":{ "name":"大长刀", "length":"40m" } }
作什么?将Java中的对象 快速的转换为 JSON格式的字符串. 将JSON格式的字符串, 转换为Java的对象.json
FastJson数组
转换JSON字符串的步骤: 1. 引入JAR包 2. 在须要转换JSON字符串的位置编写以下代码便可: String json=JSON.toJSONString(要转换的对象); 案例:Book b = BookDao.find(); String json=JSON.toJSONString(b); System.out.println(jcode
- 引入JAR包 2. 在须要转换Java对象的位置, 编写以下代码: 类型 对象名=JSON.parseObject(JSON字符串, 类型.class); 或 List<类型> list=JSON.parseArray(JSON字符串,类型.class); 案例:String json = "{"id":1,"name":"金苹果","author":"李伟杰 ","info":"嘿嘿嘿嘿嘿嘿","price":198.0}"; Book book = JSON.parseObject(json, Book.class); System.out.println(book);