json入门

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值