1. 什么是JSON
JSON是一种与开发语言无关的、轻量级的数据格式。全称JavaScript Object Notation.
优点:易于人的阅读和编写,易于程序解析与生产。
一个简单的JSON样例:
2. 标准的JSON数据表示
数据结构:
Object:使用花括号{}包含的键值对结构,key必须是string类型,value为任何基本类型或数据结构。
Array:使用中括号[]来起始,并用逗号,来分隔元素。
基本类型
String、 number、true、false、null
3. JSON in JAVA
3.1 JSON使用
3.2 使用Map创建JSON
3.3 使用Java Bean创建对象
3.4 从文件读取JSON
3.5 从文件读取JSON 判断null
4 GSON介绍
可参考:https://www.cnblogs.com/qinxu/p/9504412.html
5 总结
JSON是Android SDK官方的库。
GON适用于服务端开发。
GON比JSON功能强大。
JSON库的特点:
功能:映射JAVA Object 与JSON格式数据
(1)通过Annotation注解来声明
(2)支持自定义属性名称。
(3)支持包含或排除属性。
(4)支持自定义接口自己完成解析/生成过程。