php json函數用法
今天使用POST方式(GET方式也要注意)向PHP提交了一個JSON資料,比如:
{"a":1,"b":2}
在PHP中取出這個資料:$s=$ _POST['data'] ;//or $_GET['data'],然後這個串取出後是被轉義的:{"a":1,"b":2}
如果直接呼叫:
$obj = json_decode($s);
print_r($obj);
echo $obj->a;
:1,"b":2}';則沒有問題.所以在PHP中處理JSON時需要進行一下轉義處理:$s=strips教程lashes($_POST['data']) ;這樣再進行json解碼就可以了.json_decode — 對JSON 格式的字串進行編碼json_encode — 對變數進行JSON 編碼Report a bug 說明string jerfencode ( mixed $value Report a bug 參數value 待編碼的value,除了resource 類型之外,可以為任何資料類型,該函數只能接受UTF-8 編碼的資料(譯註:指字元/字串類型的資料)Report a bug 回傳值編碼成功則回傳一個以JSON 形式表示的string 。 Report a bug 範例Example #1 A json_encode() 的例子,代碼如下: $arr = array ('a'=>1,'b'=2,' =>3,'d'=>4,'e'=>5); echo json_encode($arr); ?> //以上例程會輸出: :1,"b":2,"c":3,"d":4,"e":5} json_encode — 對變數進行JSON 編碼json_decode — 對JSON 格式的字串進行編碼 Report a bug 說明mixed json_decode ( string $json [, bool $assoc ] )接受一個JSON 格式的字串並且把它轉換為PHP 變數Report a bug 參數string 格式的字串。 assoc 當此參數為 TRUE 時,將傳回 array 而非 object 。 Report a bug 回傳值Returns an object or if the optional assoc parameter is TRUE, an associative array is instead returned.
.
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
var_dump(json_decode($json)) ;
var_dump(json_decode($json, true));
?>
/* ["a" ] => int(1)
["b"] => int(2)
["c"] => [" e"] => int(5)
}
array(5) {
["a
[ "c"] => int(3)
["d"] => int(4)
["e"] =
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
<🎜>:種植花園 - 完整的突變指南
3 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
如何修復KB5055612無法在Windows 10中安裝?
3 週前
By DDD
北端:融合系統,解釋
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)