一、JSON简介
字符串格式,常用于存储和传输数据,相比较传统的XML,JSON,轻便,快速,结构简单,解析数据简单,已经成为了数据传输的潮流,但是还不能完全替代XML。
1.JSON字符串格式:
对象: ‘{“name”:"yuanmign","age":"23","weigth":"75kg"}’
数组: '[{“name”:"yuanmign","age":"23","weigth":"75kg"},{},{}]'
2.JSON对象格式:
{
name:“yuanming”,
age: "23"
}
二、JSON字符串和JSON对象
JSON字符串 != JSON对象。
JSON对象相当于将JSON字符串的数据解析出来了,是真正的数据。
如何将JSON对象映射成普通的java对象?
三、JSON字符串和JSON对象的转换
在前端:
JSON.parse(JSONString) ----- > JSONObject;
JSON.stringfy(JSONObject||Object) ----- > JSONString
在后端:
1.简单的JSON转换工具json.lib
依赖:
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.2.3</version>
<classifier>jdk15</classifier><!-- jdk版本 -->
</dependency>
JSONObject.fromObject(JSONString) ----- > JSONObject
JSONObject.toString() ------> JSONString