當服務器返回一些數據時須要返回一些地址,可是默認的json_code是會對 / 轉義成 / 的處理。。。php
解決辦法:json
echo str_replace("\\/", "/", json_encode("2013/4/21"));
echo json_encode("2011/7/11", JSON_UNESCAPED_SLASHES);
php格式化json的函數服務器
@json_encode($value,$options)
其中有2個比較經常使用到的參數:函數
JSON_UNESCAPED_UNICODE(中文不轉爲unicode ,對應的數字 256)
JSON_UNESCAPED_SLASHES (不轉義反斜槓,對應的數字 64)
一般json_encode只能傳入一個常量,若是同時使用2個常量怎麼辦?code
JSON_UNESCAPED_UNICODE + JSON_UNESCAPED_SLASHES = 320
使用方法: json_encode($arr,320); 便可完成同時使用2個常量。圖片