在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  HTML/ php 轉(zhuǎn)義問題

php 轉(zhuǎn)義問題

clipboard.png

public function details()
   {
       $goods_info = $this->goodsModel->get_one(26);
       $this->data = $goods_info;
      # sui($goods_info);
       $this->code=1;
       $this->message = 'success';
       $res = ['code'=>$this->code, 'msg'=>$this->message, 'data'=>$this->data];
       echo(json_encode($res,JSON_UNESCAPED_SLASHES));
   }
 "goods_standard": "[{\"item1\":\"大分\",\"item2\":\"五香\",\"price\":\"6.6\",\"num\":\"\",\"code\":\"\",\"remark\":\"\"},{\"item1\":\"大分\",\"item2\":\"微辣\",\"price\":\"5.6\",\"num\":\"\",\"code\":\"\",\"remark\":\"\"},{\"item1\":\"大分\",\"item2\":\"麻辣\",\"price\":\"6.5\",\"num\":\"\",\"code\":\"\",\"remark\":\"\"},{\"item1\":\"中份\",\"item2\":\"五香\",\"price\":\"6.2\",\"num\":\"\",\"code\":\"\",\"remark\":\"\"},{\"item1\":\"中份\",\"item2\":\"微辣\",\"price\":\"6.2\",\"num\":\"\",\"code\":\"\",\"remark\":\"\"},{\"item1\":\"中份\",\"item2\":\"麻辣\",\"price\":\"6.2\",\"num\":\"\",\"code\":\"\",\"remark\":\"\"},{\"item1\":\"小份\",\"item2\":\"五香\",\"price\":\"5\",\"num\":\"\",\"code\":\"\",\"remark\":\"\"},{\"item1\":\"小份\",\"item2\":\"微辣\",\"price\":\"5\",\"num\":\"\",\"code\":\"\",\"remark\":\"\"},{\"item1\":\"小份\",\"item2\":\"麻辣\",\"price\":\"5\",\"num\":\"\",\"code\":\"\",\"remark\":\"\"}]",

clipboard.png

thinkphp5 轉(zhuǎn)義不了啊........速救

回答
編輯回答
汐顏

goods_standard: 是哪取出來的,出現(xiàn)這樣的問題,主要是goods_standard這個字段里的數(shù)據(jù),本來就是json格式的,你用json_encode 再轉(zhuǎn)變一就這樣了,你可以運行一下以下代碼,看看是data字段是不是和你的結(jié)果很像

<?php
$data = json_encode(['data'=>'大','data1'=>'小']);
$arr = ['name'=>'papersnake','age'=>'35','data'=>$data];
echo(json_encode($arr));
?>

解決方案也有兩種,
1: 在服務(wù)端把goods_standard json_decode 一下轉(zhuǎn)為對象
2:也可以直接放送這樣的JSON到客戶端,客戶端用JSON.parse() 進行轉(zhuǎn)換

2018年1月24日 10:05