- Reference: 带你快速了解Json以及Json的用法
{
"description": "Json没有注释,可以通过像这样命名一些不影响使用的键值对来描述用用途",
"description1": "Json的格式为 -> 键:值; 值可以是字符串,数字,数组( []括起来 ),对象( {}括起来,对象这个概念有点像c中的结构体)",
"key": "value",
"key2": "value2",
"key3": -123.11,
"object1": {
"name": "小明",
"id": 12321155
},
"arr_num": [
1,
2,
3,
4,
5
],
"arr_char": [
"a",
"b",
"c",
"d"
],
"arr_object": [
{
"name": "a",
"age": 18
},
{
"name": "b",
"age": 19
},
{
"name": "c",
"age": 20
}
],
"key_null": null,
"description2": "下面演示JSON的转义字符,使用反斜杠",
"msg": "你好,\n\r \" haha \"",
"msg1": "\\n, 转义反斜杠,输出\n"
}
// 取数据方式如下:
// - 取普通键的值:
// key (e.g 等价于字符串value)
// - 取对象中某个键的值
// object1.name (e.g 等价于整数12321155,有点像c中的结构体取值方式哈)
// - 取数组中某个元素的值
// arr_num[0] (e.g 等价于整数1)
// - 取数组对象中某个值
// arr_object[0].name (e.g 等价于字符a)