为什么在这种情况下JSON.parse()会丢失某些对象?

时间:2019-02-23 10:55:01

标签: javascript json

我的字符串中包含此JSON:

{"variables": [{"name": "variable1", "type": "Integer", "id": 0, "asInput": [], "asOutput": [], "onSet": []}], "scripts": [], "action": "updateConfiguration"}

这是JavaScript脚本的一部分:

console.log(myString)
var myObject = JSON.parse(myString)
console.log(myObject)

我看到了上面console.log(myString)的JSON,但这就是我在console.log(myObject)部分看到的:

{
    "variables": [
        {}
    ],
    "scripts": [],
    "action": "updateConfiguration"
}

JSON根据JSONlint有效。

为什么variables数组内的对象为空?

(顺便说一句,scripts的元素出现相同的问题。)

0 个答案:

没有答案