簡介: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);