数组:
<code>
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
)
)</code>json :
<code class="json">[{"productid":"2","cateid":"4","title":"u8863","descr":"u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416","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"}]</code>数组中的 pics 本来就是json了,然后 json_encode 后在js中 JSON.parse 会报错:
<code>Unexpected number in JSON at position 169</code>
数组:
<code>
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
)
)</code>json :
立即学习“PHP免费学习笔记(深入)”;
<code class="json">[{"productid":"2","cateid":"4","title":"u8863","descr":"u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416","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"}]</code>数组中的 pics 本来就是json了,然后 json_encode 后在js中 JSON.parse 会报错:
<code>Unexpected number in JSON at position 169</code>
对原数组进行处理,json部分转成数组
<code>$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);</code><code>[{"productid":2,"cateid":4,"title":"u8863","descr":"u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416u5416","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}]</code>
<code class="php">$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='<?php echo $json;?>';
console.log(JSON.parse(json));</code>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号