JS,javascript 如何把普通数组转换成JSON数组

发布网友 发布时间:2022-04-24 09:33

我来回答

3个回答

热心网友 时间:2022-04-27 18:28

首先说一句~你的数组有语法错误~
而在JS中json是字符串表现形式,你的B显然是个对象,跟json没啥关系的~
所以是在js对象(数组)和json字符串之间转换~
那你的A(js中实例使用Camel规则,所以要写成小写a)就应该写成:
var a = {
name: "XXXX", //属性也是Camel规则

year: 1990,

old: 21

};
然后就是转换问题了,使用JSON类:
var b = JSON.stringify(a); //注意,b是json字符串
如果找不到JSON对象说明你浏览器版本太老
就需要手动引用json类库
请自行百度"json2.js"进行下载并引用
希望对您有帮助~
By Billskate

热心网友 时间:2022-04-27 19:46

普通的数组格式是:['a','b','c']

JSON的格式是:{'1':'a','2':'b','3':'c'}

所以把数组循环一下就可以了;

var a = ['a','b','c'];
var json = {};
for(var i=0;i<a.length;i++)
{
    json[i]=a[i];
}
JSON.stringify(json);  //结果:{'1':'a','2':'b','3':'c'}

热心网友 时间:2022-04-27 21:20

使用$.parseJSON(data)即可

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com