json入门

强颜欢笑 提交于 2020-01-17 13:27:15

掌握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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!