我的页面中有以下几行,我希望将其转换为 javascript 数组/对象。但我无法控制自己
<script language="javascript" src="json2.js"></script>
<script>
json={"status":"error","message":"there was an error","type":"unclassified"};
alert(json.stringify(json));
</script>
我错过了什么吗?我想要"error"
当我这样做时的值(value)alert(newvar.error)
我想在执行 alert(newvar.message)
时得到“有错误”部分这意味着变量 json 应该转换为 javascript 对象。
最佳答案
您对 JSON 是什么感到困惑。它是:
a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.
因此:
json={"status":"error","message":"there was an error","type":"unclassified"};
是一个 JavaScript 对象。
这是 JSON:
"{\"status\":\"error\",\"message\":\"there was an error\",\"type\":\"unclassified\"}"
关于javascript - 无法将 json 转换为 javascript 对象/数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13123316/