Json

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

作什麼?將Java中的對象 快速的轉換爲 JSON格式的字符串. 將JSON格式的字符串, 轉換爲Java的對象.json

FastJson數組

  • 將對象轉換爲J

轉換JSON字符串的步驟: 1. 引入JAR包 2. 在須要轉換JSON字符串的位置編寫以下代碼便可: String json=JSON.toJSONString(要轉換的對象); 案例:Book b = BookDao.find(); String json=JSON.toJSONString(b); System.out.println(jcode

  • SON字符串轉換爲對象
  1. 引入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);
相關文章
相關標籤/搜索