编辑:var Mario = '{"Powers":["FireFlower", "Raccoon suit", "Penguin Suit", "Star Powa"],"Color":"Red", "Mustache":"Yes"}'; var inString = prompt("输入要解析的 JSON 数据"); var myObjects = JSON.parse(inString); 变种输出=“”;for (t in myObjects) { 输出 += t + " = " + myObjects[t] + "\n"; } 控制台日志(输出);
问问题
144 次
2 回答
0
我想你得到一个:
SyntaxError: Unexpected token ,
?
那是因为您的Mario
-String 不是有效的 JSON 字符串。每个元素必须具有的形式,key: value
而您的第一个元素没有值。
我猜你的意思是:
var Mario = '{"Powers":["FireFlower", "Raccoon suit", "Penguin Suit", "Star Powa"], "Color":"Red", "Mustache":"Yes"}';
于 2013-07-09T15:36:21.150 回答
0
我会看看 JSON 对象是如何格式化的。
我认为这就是您在 Mario 对象中寻找的内容:
var Mario = {
"Powers": ["FireFlower", "Raccoon suit", "Penguin Suit", "Star Powa"],
"Color": "Red",
"Mustache": "Yes"
}
这会给你:
Mario.Powers = [“FireFlower”、“浣熊套装”、“企鹅套装”、“Star Powa”]
Mario.Color = "红色"
Mario.Mustache =“是”
至于您要通过提示完成什么,我不确定您在问什么。
于 2013-07-09T15:56:28.507 回答