PHP json格式处理

[复制链接]
查看11 | 回复2 | 2013-8-26 16:17:41 | 显示全部楼层 |阅读模式
可以用正则$jsonStr = '{"db":"[{"0":"9","id":"9"},{"0":"9","id":"9"},]"}';$jsonStr = preg_replace('/[\'"](\[.*?\])[\'"]/iU', '$1', $jsonStr);// 去除json串中,数组外的引号,将形如"[{...}]"替换成[{...}]$jsonStr = preg_replace('/,\s*\]/', ']', $jsonStr);// 去除json串中多余的逗号 字符串替换:$jsonStr = str_replace('"[', '[', $jsonStr);$jsonStr = str_replace(',]"', ']',...
回复

使用道具 举报

千问 | 2013-8-26 16:17:41 | 显示全部楼层
$raw = '{"db":"[{"0":"9","id":"9"},{"0":"9","id":"9"},]"}';$obj = @json_decode($raw, TRUE);$obj['db'] = @json_decode($obj['db'], TRUE);$i_want = @json_encode($obj);...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行