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

6tr1vspr  于 2022-12-24  发布在  Java
关注(0)|答案(2)|浏览(121)

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

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

但是,我希望一次只使用一个参数,如果是数组,我会这样做:

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

我甚至不介意构建该数组,然后将其转换为JSON。

qltillow

qltillow1#

您可以对对象执行类似的操作:

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脚本。

brgchamk

brgchamk2#

创建法线对象:

var o = {
    first_name: 'Robert',
    last_name: 'Dougan'
};

然后使用JSON.stringify将其转换为字符串:

var string = JSON.stringify(o); //"{"first_name":"Robert","last_name":"Dougan"}"

相关问题