JSON基础知识
JSON概念
JSON是一种与开发语言无关的,轻量级的数据格式。全称是JavaScript Object Notation。
- 优点:易于人的阅读和编写,易于程序解析与生产
{
“name”:"Json介绍"
}
标准的JSON数据表示
- 数据结构:Obejct Array
- 基本类型:string number true false null
数据结构—Obejct
使用花括号{}包含的键值对结构,key必须是String类型,value为任何基本类型或数据结构
数据结构—Array
使用中括号[]来起始,并用逗号,来分隔元素
基本类型
{
"array": [
1,
2,
3
],
"boolean": true,
"color": "gold",
"null": null,
"number": 123,
"object": {
"a": "b",
"c": "d"
},
"string": "Hello World"
}
示例:
{
"name":"王二小",
"age":31,
"birthday":"1990-01-01",
"school":"蓝翔技校",
"major":["理发","挖掘机"],
"has_work":true,
"car":null,
"house":bull,
"comment":"这是一个注释"
}
总结
- JSON:是Android SDK官方的库
- Gson:适用于服务端开发
Gson比Json功能更强大
JSON库特点
功能:映射Java Object 与json格式数据
- 通过Annotation注解来声明
- 支持自定义属性名称
- 支持包含或排除属性
- 支持自定义接口自己完成解析/生成过程