怎么解析从PHP传过来的JSON数据?

array(size=5)0=>array(size=1)'name'=>string'新清滢柔肤洁面乳(干性)'(length=37)1=>array(size=1)'... array (size=5)
0 =>
array (size=1)
'name' => string ' 新清滢柔肤洁面乳(干性)' (length=37)
1 =>
array (size=1)
'name' => string ' 臻白美容液(滋润)200ml' (length=29)
2 =>
array (size=1)
'name' => string '臻白日霜' (length=12)
3 =>
array (size=1)
'name' => string '新水份缘舒缓日霜(均衡型)' (length=39)

json_encode($a,true);

如上,$a是一个二维数组,js中如何解析,或者html如何解析,直接输出是这样
{"name":" \u65b0\u6e05\u6ee2\u67d4\u80a4\u6d01\u9762\u4e73\uff08\u5e72\u6027\uff09"},{"name":" \u81fb\u767d\u7f8e\u5bb9\u6db2(\u6ecb\u6da6)200ml"},{"name":"\u81fb\u767d\u65e5\u971c"},{"name":"\u65b0\u6c34\u4efd\u7f18\u8212\u7f13\u65e5\u971c\uff08\u5747\u8861\u578b\uff09"},{"name":"\u6839\u6e90\u8865\u517b\u6c14\u8272\u6c34\u51dd\u4e73\u6db2"
展开
 我来答
恋红2010
2015-11-20 · TA获得超过1961个赞
知道大有可为答主
回答量:1469
采纳率:50%
帮助的人:563万
展开全部

js解析处理JSON格式的数据,有多种方法.

(1)现在大多标准浏览器,都带有对JSON的支持,可以直接通过js调用处理:

var obj=JSON.parse(str);//str是php传来的json数据

(2)使用了jquery等js库,一般都会提供对json的支持,比如使用jQuery:

var obj=jQuery.parseJSON(str);//str是php传来的json数据

(3)可以使用json.js来增加浏览器的功能(一般针对性引用,在浏览器不支持json时加载json.js)

(4)简单粗暴的解决方法:

var obj = eval ("(" + txt + ")");//txt是php传来的json数据

但是使用eval不安全,而且需要是有效的json数据.如果你能保证是安全且正确的数据,可以这样简单处理.

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式