JSON
2018-10-08 本文已影响2人
林键燃
JSON 概览
JSON(JavaScript Object Notation)是一种基于文本的数据交换格式。
JSON 是什么
JSON是一种简单数据格式,它有三种数据结构:
- 键值对 —— Name/Value (Key/Value)
- 对象 —— Object
- 数组 —— Arrays
一个有效的JSON文件需要被包括在一对花括号内
{ JSON-Data }
为什么使用JSON
- 可读性好
- 使用JSON进行网络传输时速度快
- JSON进行解析处理时效率高
- 可替代XML
键值对(Name:Value)
键值对是JSON中最基本的数据结构:
{
"name": "Aranl",
"age": 18
}
对象 (Object)
一个JSON对象是包括了一组未排序键值对的集合:
{
"student": {
"id": "0"
"name": "Aranl",
"age": 18,
"teacher": ["Jon", "Mark", "Sally"],
"school": "GDUFE"
}
}
数组(Array)
JSON中使用"[]"来包含数组:
{
"fruits": [
{"name":"apple"},
{"name":'orange'},
{"name":'banana'},
{"name":"pear"}
]
}
数据类型
JSON中的数值(键值对中的值):
- Object
- Array
- String
- Number
- Boolean
- null
JSON校验
一个文本文档或字符串必须遵守JSON的语法定义,才能被视作一个有效的JSON文档。可以使用JSONLint做为你的JSON校验工具
JSON数据模型
可以使用JSON Editor Online做为你的在线JSON数据建模工具,它可以帮助你构建JSON逻辑模型,然后通过模型生成JSON文档
浏览器的JSON
Firefox和Chrome都提供了很好的插件用于查看或处理JSON数据
JSONView
JSONView是一个FireFox和Chrome上的插件,能够很好的将JSON数据打印出来,从而大大提高JSON数据的可读性。