【发布时间】:2013-08-02 02:53:30
【问题描述】:
我需要一个简单的代码示例来显示 javascript 对象并将其转换为 JSON.... 我已经使用 $.ParseJSON(此处提到的数组)完成了基于 javascript 数组到 JSON 的转换......现在我需要反转它......最后我需要使用 post 方法将它发送到服务器......请指南。
我在网上得到的这段代码……
var jsonArg1 = new Object();
jsonArg1.name = 'calc this';
jsonArg1.value = 3.1415;
var jsonArg2 = new Object();
jsonArg2.name = 'calc this again';
jsonArg2.value = 2.73;
var pluginArrayArg = new Array();
pluginArrayArg.push(jsonArg1);
pluginArrayArg.push(jsonArg2);
to convert pluginArrayArg (which is pure javascript array) into JSON array:
var jsonArray = JSON.parse(JSON.stringify(pluginArrayArg))
这是我在互联网上看到的代码之一...但似乎一开始他们声明的是 JSON 而不是关联数组元素...请指导我正确的方式。谢谢
【问题讨论】:
-
我认为您必须首先弄清楚术语。 There is no such thing as a "JSON object" or "array"。只有 JavaScript 对象/数组和 JSON。您可以使用
JSON.parse将包含 JSON 的 string 解析为 JS 对象/数组。您可以使用JSON.stringify将 JS 对象/数组转换为字符串。你想做什么?