javascript - 无法将 json 转换为 javascript 对象/数组

标签 javascript json

我的页面中有以下几行,我希望将其转换为 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/

相关文章:

javascript - Marionette JS : updating all ItemViews in a CompositeView after a 'change' event in the DOM

javascript - 我可以将数组的切片转换为其他类型吗?

json - 使用带有 AngularJS 的复选框过滤数组

javascript - 仅发送表中变化的数据

java - 如何使用 Jackson JSON 反序列化枚举列表?

javascript - 将 Canvas 数据上传到 s3

javascript - React 组件的内联样式不起作用

javascript - 基本动态选择列表 PHP 和 AJAX Jquery

javascript - 按字母顺序对 JSON(按特定元素)排序

javascript - 使用 AJAX 向服务器提交搜索条件的最佳方式?