-1

编辑: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"; } 控制台日志(输出);

4

2 回答 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 回答