json字符串转换成json对象"limitType":1变成limitType:0的原因
时间: 2023-08-07 19:16:26 浏览: 160
Layui数据表格 前后端json数据接收的方法.docx
在JSON中,属性名必须是字符串,而不是数字或其他类型的值。因此,JSON字符串中的属性名必须使用双引号括起来。例如,下面是一个包含两个属性的JSON对象:
```
{
"name": "John",
"age": 30
}
```
如果JSON字符串中的属性名没有使用双引号,则它不是有效的JSON格式,也无法被正确解析成JSON对象。在这种情况下,解析器会将属性名视为变量名,因此会将其转换为JavaScript中的变量名规则。
在你提供的例子中,"limitType":1被错误地解析为变量名,因此被转换为了limitType:0。实际上,应该使用双引号将属性名括起来,如下所示:
```
{
"limitType": 1
}
```
这样,解析器才能正确地将其解析为JSON对象。
阅读全文