JS中如何把JSON格式的字符串转化为一个对象或数组呢?

小弟初学js,对json格式的数据了解也不太多,想请教一下,怎样可以把json格式的字符串转化为js的对象或者数组呢?... 小弟初学js,对json格式的数据了解也不太多,想请教一下,怎样可以把json格式的字符串转化为js的对象或者数组呢? 展开
 我来答
jixunmoe
推荐于2017-05-21 · TA获得超过698个赞
知道小有建树答主
回答量:402
采纳率:0%
帮助的人:264万
展开全部
JSON.parse ('{a:123}');

趁机让你的用户别用 IE 吧。

虽然 eval 也能用但是不安全。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8041235
2013-04-02 · TA获得超过227个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:233万
展开全部
data是json格式的字符串
data = window.JSON && window.JSON.parse ? window.JSON.parse(data) : (new Function("return " + data))();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xz551x
2013-04-02
知道答主
回答量:42
采纳率:0%
帮助的人:17.4万
展开全部
var a="{a:1}";
var b=eval("("+a+")");
b就成对象了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Dino_f
2013-04-02 · TA获得超过285个赞
知道小有建树答主
回答量:437
采纳率:0%
帮助的人:292万
展开全部
下载个json2.js来用就OK了。
可以去http://json.org/下载
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wdwjy138330883
2020-11-05 · TA获得超过447个赞
知道小有建树答主
回答量:1088
采纳率:80%
帮助的人:33.9万
展开全部
JSON 与 J对象转化

要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法:

如下:

var json = JSON.stringify({a: 'Hello', b: 'World'}); //结果是 '{"a": "Hello", "b": "World"}'

要实现从 JSON 转换为对象,使用 JSON.parse() 方法:

如下:

var obj = JSON.parse('{"a": "Hello", "b": "World"}'); //结果是 {a: 'Hello', b: 'World'}

数组和字符串的转换:

在js中进行数组和字符串的转化
 数组变字符串

var a,b; //两变量 一个数组a 一个字符串b
a=new Array[0,1,2,3,4,5];
b=a.join("-"); //b="0-1-2-3-4-5" ,js里面数组变成字符串用的是 数组名.join("-");

字符串变数组

var b="0-1-2-3-4-5";
var a=b.split("-"); //在-分解, js里面字符串变数组用的是 字符串.split("-"); 拼接和分割法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式