javascript - 如何在 javascript/jquery 中构建 json 字符串?

标签 javascript json

我想以编程方式构建一个 json 字符串。最终产品应该是这样的:

var myParamsJson = {first_name: "Bob", last_name: "Smith" };

但是我想一次只做一个参数。如果它是一个数组,我会这样做:

var myParamsArray = [];
myParamsArray["first_name"] = "Bob";
myParamsArray["last_name"] = "Smith";

我什至不介意构建该数组然后转换为 json。有什么想法吗?

最佳答案

你可以对对象做类似的事情:

var myObj = {};
myObj["first_name"] = "Bob";
myObj["last_name"] = "Smith";

然后您可以使用 JSON.stringify 方法将该对象转换为 JSON 字符串。

var json = JSON.stringify(myObj);
alert(json);

将显示:

{"first_name":"Bob","last_name":"Smith"}

这种方法原生内置于所有现代浏览器中(即使 IE8 也支持它,即使 IE8 离现代浏览器还很远)。如果您需要支持一些旧版浏览器,您可以包含 json2.js脚本。

关于javascript - 如何在 javascript/jquery 中构建 json 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10559660/

相关文章:

json - 解码嵌套的 JSON 结构

javascript - 如何简化这个重复的jquery?

javascript - react native : _this2. setState不是一个函数

javascript - 通过express api连接两个表

javascript - 如何使这行代码起作用?

javascript - laravel-mix-polyfill require 未由 babel 处理的语句

python - 用 Python 读取数千个 JSON 文件的最快方法

PHP - 解析 JSON 有效负载问题

javascript - "Filter"唯一键的JSON并获取所有相关值

javascript - 使用 POST 纯 javascript 发送 json 对象