0

Google Apps 脚本

Utilities.jsonParse('{"1":"123","a":"abc"}')["a"] // "abc"
Utilities.jsonParse('{"1":"123","a":"abc"}')["1"] // undefined

在 Google Chrome JavaScrpt 控制台中

JSON.parse('{"1":"123","a":"abc"}')["a"] // "abc"
JSON.parse('{"1":"123","a":"abc"}')["1"] // "123"

这是一个错误吗?如何从 Google Apps 脚本中的 JSON 对象中提取数字命名属性?

4

2 回答 2

3

Utilities.jsonParse 在数字键周围有一些奇怪之处。更喜欢更新的(和更标准的)JSON.parseJSON.stringify而不是:

JSON.parse('{"1":"123","a":"abc"}')["1"]  // "123"
于 2013-01-08T04:45:38.850 回答
0

这是在黑暗中拍摄的,但这是否会返回任何不同的结果:

Utilities.jsonParse('{"1":"123","a":"abc"}')[1]
于 2013-01-08T03:27:02.337 回答