【发布时间】:2015-02-06 07:39:49
【问题描述】:
我将一些 JSON 文件导入到我的 Parse.com 项目中,但我不断收到错误“无效的键:值对”。
它表明有一个意外的“8”。
这是我的 JSON 示例:
}
"Manufacturer":"Manufacturer",
"Model":"THIS IS A STRING",
"Description":"",
"ItemNumber":"Number12345",
"UPC":083456789012,
"Cost":"$0.00",
"DealerPrice":" $0.00 ",
"MSRP":" $0.00 ",
}
如果我通过从 "UPC":083456789012, 中删除 0 或将其转换为 "UPC":"083456789012", 来更新 JSON,它将变为有效。
JSON 真的不能接受以0 开头的整数吗,或者有没有办法解决这个问题?
【问题讨论】:
-
JSON 语法不允许数字以数字 0 开头。您当然可以将数字放在引号中。
-
一个以零开头的十进制数应该是一个字符串
-
如果你有一个 0,那么它很可能不是一个整数,而是一个字符标识符。只需将它们视为字符串!
-
这不是一个十进制数,它是一个 UPC,它是一个分配给特定产品型号的整数。 @AlexK。
-
另外,描述“UPC”,我们会告诉你是否需要字符串或整数。
标签: json parsing object zero parseint