掌握json的语法的书写规则
掌握json和JavaScript的交互方式
掌握json和Java之间的序列化和反序列化
json的介绍
JavaScript object notation (JavaScript对象表示法)
json是轻量级的文本数据交换格式
json独立于语言,具有自我描述性,更易于理解。
例子:
{
“sites”:[{“name”:”百度网”,”url”:”www.baidu.com”},
{“name”:”腾讯网”,”url”:”www.tengxun.com”}
]
}
json的语法规则:
数据由键(key)值(value)对进行描述的,逗号分隔
大括号代表一个完整的对象,拥有多个键值对
中括号保存数组,多个对象之间使用逗号分隔
案例:编写一个员工信息表的案例看下json的编写格式。
看代码
JavaScript访问json对象
json和字符串彼此之间如何进行转换。
json和字符串互相转换如下:
JSON.parse();将字符串转换为json对象;
JSON.stringify();将json对象转换为字符串;
JSON是浏览器内置对象,JavaScript支持上面2种方法转换解析
Java和json进行交互
json后期是保存对象和传输对象的首选格式。
json的序列化和反序列化:Java中运用,需要json序列包,把json转换为json或者json转换为Java对象
Java和json交互
1、Java的json工具包:FastJson(阿里巴巴) Jackson(国外) Gson(谷歌) json-lib(开源明星包)
2、FastJson是阿里巴巴著名的json的序列化和反序列化工具包
3、api简单,效率高
https://github.com/是著名的开源软件平台
http://repo1.maven.org/maven2/com/alibaba/fastjson/
综上:
单个对象序列化和反序列
FastJson对象数组的序列化和反序列化
提前预习:Ajax传输json
来源:CSDN
作者:Too_seeyou
链接:https://blog.csdn.net/Too_seeyou/article/details/104016233