如何讓json encode不轉義斜槓

2022-08-22 00:12:09 字數 1005 閱讀 4026

當伺服器返回一些資料時需要返回一些位址,但是預設的json_code是會對 / 轉義成 \/ 的處理。。。

解決辦法:

1. 正則替換:echostr_replace("\\/","/",  json_encode("2013/4/21"));

2. 若是php版本是5.4的話:echojson_encode("2011/7/11", json_unescaped_slashes);

其中有2個比較常用到的引數:

json_unescaped_unicode中文不轉為unicode,對應的數字 256)

json_unescaped_slashes不轉義反斜槓,對應的數字 64

通常json_encode只能傳入乙個常量,如果同時使用2個常量怎麼辦?

json_unescaped_unicode+json_unescaped_slashes=320

使用方法:json_encode($arr,320);即可完成同時使用2個常量。

例如:

<?php 

$arr = array('key'=>'中文/同時生效');

json_encode($arr,320);

結果:

Android如何讓EditText不彈出鍵盤

適用於需要在edittext上新增乙個popupwindow的情況 比如做乙個日期選擇器而不是手動輸入 同一頁面的edittext重寫。新增以下方法 this.setonfocuschangelistener newview.onfocuschangelistener public static v...

如何讓struct不位元組對齊

下面我們使用預編譯指令 progma pack value 來告訴編譯器,使用我們指定的對齊值來取代預設的。progma pack 2 指定按2位元組對齊 struct c progma pack 取消指定對齊,恢復預設對齊 sizeof struct c 值是8。不位元組對齊的話 就設定 prog...

如何讓測試不背鍋

今天小組會議覆盤這次驗證測試中發現的乙個問題,小組成員包含需求人員,開發人員,測試人員,專案管理,明明是最開始從開發人員沒有和需求人員確認之後就開發了,然後沒有告知測試人員,最後各種扯皮,來沒有這麼恨過 mo 流淚mo 流淚 工作中難免會出現扯皮的事情。那作為一名專業質量控制人員,如何保證更加高效的...