首頁  >  文章  >  後端開發  >  你對PHP JSON函數有多少了解呢?

你對PHP JSON函數有多少了解呢?

慕斯
慕斯原創
2021-05-28 18:02:452285瀏覽

上篇文章為大家介紹了《什麼是PHP 濾鏡?有那幾種過濾器呢? 》,本文繼續介紹什麼是PHP JSON()函數?本篇文章將會有一定的參考價值哦!

你對PHP JSON函數有多少了解呢?

如何使用 PHP 語言來編碼和解碼 JSON 物件?

環境配置 在 php5.2.0 以上版本已經內建 JSON 擴充。 json_encode 對變數進行 JSON 編碼、 json_decode對 JSON 格式的字串進行解碼,轉換為 PHP 變數、 json_last_error 傳回最後發生的錯誤 。

什麼是JSON 函數:

JSON(JavaScript Object Notation)是一種輕量級的資料交換格式。它是基於ECMAScript的一個子集。 JSON採用完全獨立於語言的文字格式,但也使用了類似C語言家族的習慣(包括C、C 、C#、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的資料交換語言。

關於JSON 函數:

##函數                                 

json_decode 對JSON       格式的字串進行解碼,轉換為PHP 變數

json_last_error                  傳回最後發生的錯誤

json_encode

#;函數如果執行成功返回JSON  數據,否則返回FALSE 。

語法:

string json_encode ( $value [, $options = 0 ] )

參數:

#value: 要編碼的值。此函數只對 UTF-8 編碼的資料有效。

options:

由以下常數組成的二進位遮罩:JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK,JSON_PRf_PRINT, JSLSON_UED_DRPHES_OUFECT陣列轉換為JSON 格式數據,程式碼如下所示:

<?php
   $arr = array(&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3, &#39;d&#39; => 4, &#39;e&#39; => 5);
   echo json_encode($arr);
?>
程式碼執行結果為:

如何將PHP 物件轉換為JSON 格式資料,程式碼如下所示:

<?php
   class Emp {
       public $name = "";
       public $hobbies  = "";
       public $birthdate = "";
   }
   $e = new Emp();
   $e->name = "sachin";
   $e->hobbies  = "sports";
   $e->birthdate = date(&#39;m/d/Y h:i:s a&#39;, "8/5/1974 12:20:03 p");
   $e->birthdate = date(&#39;m/d/Y h:i:s a&#39;, strtotime("8/5/1974 12:20:03"));
   echo json_encode($e);
?>

程式碼執行結果為:你對PHP JSON函數有多少了解呢?

推薦學習:《

PHP影片教學

以上是你對PHP JSON函數有多少了解呢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn