JSON格式化

一、工具使用介绍:

JSON,这是一种专门用来取代XML的数据格式。尽管它比xml更加轻量级,然而其描述能力并未受到影响。实际上,JSON只不过是一个字符串,只不过其中的元素会用特定符号进行标注:

  • {} 这对双括号代表对象;
  • [] 这对中括号代表数组;
  • "" 这对双引号内为属性名或者数据值;
  • : 这个冒号则代表它后面的内容是它前面的值(这个值可以是字符串、数字,或是另一个数组或者对象)。


二、JSON常见问题:

1、为何 {name:'json'} 无法通过验证呢?
根据JSON官方规定,无论是键名还是数据值,只要是字符串的部分,都需要用双引号来包围,因此,上方的代码其实应该写成 {"name":"json"}。

2、JSON中的数组可以包含哪些类型的元素?
JSON数组可以包含的元素类型:

  • 数字(整数或浮点数)
  • 字符串
  • 布尔值(true或false)
  • 对象(在花括号{}中定义)
  • 数组(在方括号[]中定义)
  • null

如: [ "John", 30, true, {"firstName": "Jane", "lastName": "Doe"}, [1, 2, 3], null ]