JSON是什么

1. JSON官网其实解释的很清楚, JSON采用完全独立于语言的文本格式, 因为易读, 易写, 易解析的特性成为理想的数据交换语言

2. 要搞清楚个这个问题, 就要明白JSON可以有哪些值, 主要有三种类型的值:

简单值(字符串, 数字, 布尔, null), 对象, 数组

所以, "null"是合法的JSON值, "1"也是合法的JSON值, 要测试也很简单, JSON.parse("null")和JSON.parse("1")都可以正确返回结果

3. JSON和JS对象应该没有什么比较性而言吧, 一个是文本格式, 一个是对象, 问题应该是JSON中的对象和JS对象的区别吧, 我姑且就按JSON中的对象和JS对象的区别回答

主要区别是,

1. JSON中的对象中属性名必须使用双引号

2. 属性值不能除了简单值, 对象, 数组以外的值

你可能感兴趣的:(JSON是什么)