数组:
array(    [0] => array        (            [productid] => 2            [cateid] => 4            [title] => 衣            [descr] => 吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖            [num] => 197            [price] => 888.00            [cover] => 7xpizy.com1.z0.glb.clouddn.com/58087fa893aa7            [pics] => {58087faa67f8b:7xpizy.com1.z0.glb.clouddn.com\/58087faa67f8b}            [issale] => 1            [saleprice] => 799.00            [ishot] => 1            [istui] => 1            [ison] => 1            [createtime] => 0        ))
json :
[{productid:2,cateid:4,title:\u8863,descr:\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416,num:197,price:888.00,cover:7xpizy.com1.z0.glb.clouddn.com\/58087fa893aa7,pics:{\58087faa67f8b\:\7xpizy.com1.z0.glb.clouddn.com\\\/58087faa67f8b\},issale:1,saleprice:799.00,ishot:1,istui:0,ison:1,createtime:0}]
数组中的 pics 本来就是json了,然后 json_encode 后在js中 json.parse 会报错:
unexpected number in json at position 169
回复内容:                                                                                  数组:
array(    [0] => array        (            [productid] => 2            [cateid] => 4            [title] => 衣            [descr] => 吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖            [num] => 197            [price] => 888.00            [cover] => 7xpizy.com1.z0.glb.clouddn.com/58087fa893aa7            [pics] => {58087faa67f8b:7xpizy.com1.z0.glb.clouddn.com\/58087faa67f8b}            [issale] => 1            [saleprice] => 799.00            [ishot] => 1            [istui] => 1            [ison] => 1            [createtime] => 0        ))
json :
[{productid:2,cateid:4,title:\u8863,descr:\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416,num:197,price:888.00,cover:7xpizy.com1.z0.glb.clouddn.com\/58087fa893aa7,pics:{\58087faa67f8b\:\7xpizy.com1.z0.glb.clouddn.com\\\/58087faa67f8b\},issale:1,saleprice:799.00,ishot:1,istui:0,ison:1,createtime:0}]
数组中的 pics 本来就是json了,然后 json_encode 后在js中 json.parse 会报错:
unexpected number in json at position 169
对原数组进行处理,json部分转成数组
$arr = array(array        (productid => 2,            cateid => 4,            title => 衣,            descr => 吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖,            num => 197,            price => 888.00,            cover => 7xpizy.com1.z0.glb.clouddn.com/58087fa893aa7,            pics => '{58087faa67f8b:7xpizy.com1.z0.glb.clouddn.com\/58087faa67f8b}',            issale => 1,            saleprice => 799.00,            ishot => 1,            istui => 1,            ison => 1,            createtime => 0        )    );foreach($arr as $k=>$v){    $arr[$k]['pics'] = array(json_decode($arr[$k]['pics'],true));}echo json_encode($arr);
[{productid:2,cateid:4,title:\u8863,descr:\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416\u5416,num:197,price:888,cover:7xpizy.com1.z0.glb.clouddn.com\/58087fa893aa7,pics:[{58087faa67f8b:7xpizy.com1.z0.glb.clouddn.com\/58087faa67f8b}],issale:1,saleprice:799,ishot:1,istui:1,ison:1,createtime:0}]
$arr = [[                    'productid' => 2,            'cateid' => 4,            'title' => '衣',            'descr' => '吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖吖',            'num' => 197,            'price' => 888.00,            'cover' => '7xpizy.com1.z0.glb.clouddn.com/58087fa893aa7',            'pics' => '{58087faa67f8b:7xpizy.com1.z0.glb.clouddn.com\/58087faa67f8b}',            'issale' => 1,            'saleprice' => 799.00,            'ishot' => 1,            'istui' => 1,            'ison' => 1,            'createtime' => 0,        ]];$arr[0]['pics'] = json_decode($arr[0]['pics'],true);$json=json_encode($arr);//以下为js 正常输出var json='';console.log(json.parse(json));
   
 
   