为什么json_encode的数组,用json_decode,还原成数组之后只留下一个值了?

 我来答
苍狼_白鹿
2015-08-30 · TA获得超过11.8万个赞
知道大有可为答主
回答量:1.9万
采纳率:82%
帮助的人:5460万
展开全部
一个办法,先用json_decode解析成对象,然后遍历对象生成数组

如果不支持json_decode函数的话,只能用分割字符串,或者正则匹配了。

但是匹配起来很麻烦

PS 。。你说的是这个json的php数组表现形式么?如果是的话 就是这样的格式

$json = array
(
array
(
'name' => '家电',
'open' => false,
'nodes' => array
(
array('name'=>'电视'),
array('name'=>'冰箱'),
array('name'=>'空调',isParent=>true)
)
),
array
(
)
// more here
);
追问
我是用array(”title”,”start”),array(”内容一”,”内容二”),然后for循环$a[$i]=array_combine(两个array),得出的最终数组,对这个数组进行json encode的,结果json decode的结果只有一个值
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式