php中讓json_encode不自動轉義斜杠“/”


最近將使用爬蟲爬取的鏈接保存到 mysql 數據庫中時,發現我將鏈接使用 json_encode 保存時候,在數據庫中卻顯示了轉義字符,我並不需要這轉義的,看起來不清晰而且占用存儲空間。

本文說說如何使用 json_encode 不自動轉義斜杠。

 1 <?php
 2 /*
 3 php中讓json_encode不自動轉義斜杠“/”
 4  */
 5 $a = array(
 6     'http://www.baidu.com',
 7     'http://www.baidu.com',
 8     'http://www.baidu.com',
 9     'http://www.baidu.com',
10     'http://www.baidu.com'
11 );
12 // 其一 正則替換
13 $a = str_replace("\\/", "/", json_encode($a));
14 var_dump($a);
15 // 其二 php版本>5.4
16 var_dump(json_encode($a,JSON_UNESCAPED_SLASHES));

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM