我怎样才能在JavaScript / jQuery中建立一个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脚本。
创建一个普通对象:
var o = {
first_name: 'Robert',
last_name: 'Dougan'
};
然后使用JSON.stringify
使它成为一个字符串:
var string = JSON.stringify(o); //"{"first_name":"Robert","last_name":"Dougan"}"
链接地址: http://www.djcxy.com/p/46273.html