Json_decode 解析json字符串為NULL的解決方法(必看)
從APP端或從其他頁面post,get過來的數(shù)據(jù)一般因為數(shù)組形式。因為數(shù)組形式不易傳輸,所以一般都會轉json后再發(fā)送。本以為發(fā)送方json_encode(),接收方json_decode(),就解決的問題,結果發(fā)現(xiàn),json_decode()后是NULL。
一般會反應是少了一個參數(shù)“true”,但是回去看就是 json_decode($data,true); 那怎么還會是NULL呢?難道是編碼,不會啊,接收后直接打印是一個完整json字符串的形式,在網上json解析網站,也是可以正常解析的。
那這是怎么回事呢? 其實是編碼轉譯的問題。
用下面的方法可以實現(xiàn)正確解析。
$data = stripslashes(html_entity_decode($info)); //$info是傳遞過來的json字符串 $data = json_decode($data,TRUE);
這時候$data就是解析后的數(shù)組了!
html_entity_decode() 函數(shù)的作用是把 HTML 實體轉換為字符。
stripslashes() 函數(shù)的作用是刪除反斜杠。
以上這篇Json_decode 解析json字符串為NULL的解決方法(必看)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- 解析錯誤富文本json字符串(帶雙引號)的快速解決方法
- JS中Eval解析JSON字符串的一個小問題
- jquery解析json格式數(shù)據(jù)的方法(對象、字符串)
- Jquery解析json字符串及json數(shù)組的方法
- php解析http獲取的json字符串變量總是空白null
- VBScript把json字符串解析成json對象的2個方法
- 解析JSON對象與字符串之間的相互轉換
- js 將json字符串轉換為json對象的方法解析
- jQuery怎么解析Json字符串(Json格式/Json對象)
- JS解析json數(shù)據(jù)并將json字符串轉化為數(shù)組的實現(xiàn)方法
- 解析Json字符串的三種方法日常常用
相關文章
PHP使用函數(shù)靜態(tài)變量實現(xiàn)指定迭代次數(shù)的方法
這篇文章主要介紹了PHP使用函數(shù)靜態(tài)變量實現(xiàn)指定迭代次數(shù)的方法,結合實例形式分析了php靜態(tài)變量數(shù)據(jù)存儲的相關操作技巧,需要的朋友可以參考下2018-03-03
PHP+MySQL存儲數(shù)據(jù)常見中文亂碼問題小結
這篇文章主要介紹了PHP+MySQL存儲數(shù)據(jù)常見中文亂碼問題,針對php+mysql常見的中文亂碼問題予以總結分析,并給出了解決方法供大家參考,需要的朋友可以參考下2016-06-06
Yii 使用intervention/image拓展實現(xiàn)圖像處理功能
這篇文章主要介紹了Yii 使用intervention/image拓展實現(xiàn)圖像處理功能,需要的朋友可以參考下2019-06-06
WordPress中重置文章循環(huán)的rewind_posts()函數(shù)講解
這篇文章主要介紹了WordPress中的文章循環(huán)重置函數(shù)rewind_posts()講解,附帶不依賴循環(huán)的single_cat_title()函數(shù)的用法介紹,需要的朋友可以參考下2016-01-01
php自定義函數(shù)實現(xiàn)統(tǒng)計中文字符串長度的方法小結
這篇文章主要介紹了php自定義函數(shù)實現(xiàn)統(tǒng)計中文字符串長度的方法,結合實例形式總結分析了php針對中文的判定、編碼與運算相關操作技巧,需要的朋友可以參考下2017-04-04

