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);
相关文章
相关标签/搜索