JSON 的键值对的 Key 为什么要引号?
2019-06-13 18:18
399 查看
JSON 的键值对的 Key 为什么要引号?
JSON
根据官方定义可以看出
键值对pair一定是string : value的格式
key:必须是string,根据string的定义,所以必须打双引号。
value:可以是string,number,object,array,true,false,null
这些东西里面只有string是带双引号的,其他都不带。
至于为什么这么定义
从使用上说,你如果把其他类型做为key,在做解析的时候肯定会带来不便。
从逻辑上说,key的作用就是为value取一个特定的名称,名称当然是用字符串来表示。
相关文章推荐
- json中如何将key中的引号去掉
- js去除json字符串key的引号
- 为什么 JSON 接口的数据都要加双引号!!!不能用单引号
- json属性名为什么要双引号(个人猜测)
- android 中Jsonobject里的键值是动态时,获得键值key
- python:解析js中常见的 不带引号的key的 json
- Json数据的键值对,键和值都应该加上引号
- 构造json参数时key的引号和js string转json的三种方式
- js json按key值排序,并且,每个键值对使用&连接,键和值通过=连接
- C# 去除json字符串key引号
- JSON创建键值对(key是中文或者数字)方式详解
- json数据键值对两端没有引号怎么转字典
- JSON判断是否有此属性(key)键值
- php中Json字符串key加引号
- python:解析js中常见的 不带引号的key的 json
- json解析大全,双引号,键值对不在一起的情况
- Java用Gson按照键值key排序json所有节点
- linux ipc---消息队列---为什么需要键值 key_t key
- 字典类型的json字符串中的key要用双引号,而不能用单引号
- Java用Gson按照键值key排序json所有节点