JSON:一种与开发语言无关的、轻量级的数据存储格式,全称JavaScript Object Notation,一种数据格式的标准规范,起初来源于JavaScript这门语言,后来随着使用的广泛,几乎每门开发语言都有处理JSON的API。
优点:易于人的阅读和编写,易于程序解析与生产。
JSON样例:首先一个花括号{},整个代表一个对象,同时里面是一种Key-Value的存储形式,它还有不同的数据类型来区分
{
"name": "李广",
"values": [1, 2, 45, "你好"]
}
JSON5是对JSON的扩展,让人可以更容易手工编写和维护。
JSON5的特性如下:
Objects
key值允许没有双引号; value 允许有尾逗号;
Arrays
value 允许有尾逗号;
Strings
允许使用单引号; 允许使用反引号; 允许使用 转义字符
Numbers
允许使用 16进制的数字; 允许使用 .0001 小数 或者 9999. 小数; 允许使用正无穷,负无穷,NaN; 允许使用正号
Comments
允许使用单行或者多行注释
{
// comments
unquoted: 'and you can quote me on that',
singleQuotes: 'I can use "double quotes" here',
lineBreaks: "Look, Mom! \
No \\n's!",
hexadecimal: 0xdecaf,
leadingDecimalPoint: .8675309, andTrailing: 8675309.,
positiveSign: +1,
trailingComma: 'in objects', andIn: ['arrays',],
"backwardsCompatible": "with JSON",
}