【发布时间】:2011-12-24 02:28:49
【问题描述】:
我有一些从 servlet 传递并存储在 xmlhttp.responseText 中的 JSON。我想分解这个 JSON,以便我可以拥有数据、大小、样式、名称等的值。我还希望将小部件值放在单独的变量中。
这是 JSON:
{
"widget vlaue=2": {
"debug": "on",
"window": {
"title": "Sample Konfabulator Widget",
"name": "main_window",
"width": 500,
"height": 500
},
},
"image": {
"src": "Images/Sun.png",
"name": "sun1",
"hOffset": 250,
"vOffset": 250,
"alignment": "center"
},
"text": {
"data": "Click Here",
"size": 36,
"style": "bold",
"name": "text1",
"hOffset": 250,
"vOffset": 100,
"alignment": "center",
"onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"
}
}
我试过这个:
obj = JSON.parse(xmlhttp.responseText);
但这失败了。我在网上找不到任何与之相关的东西。谁能帮我解决这个问题?
【问题讨论】:
-
“失败”是什么意思?您是否从浏览器中收到任何错误?
-
和vlaue=2有关系吗?
-
这个输出是“未定义的”
-
大声笑,当有人说“这听起来可能很愚蠢,但是……”时,这通常不是针对他们正在与之交谈的人。它通常意味着“这听起来很明显,但你为什么不检查一下”。对被说的人没有不尊重。
-
@typedef1 伙计,他不是在说你笨,放松点。事实上,我们有时会犯愚蠢的错误或拼写错误,Strelok 只是提醒您这是您可以检查的一件事。这只是一个温和的提醒/提示,我不会被冒犯。
标签: javascript json parsing servlets xmlhttprequest