DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 大體進行對Json_Decode()實例舉例說明
大體進行對Json_Decode()實例舉例說明
編輯:XML詳解     

第一次在JSon_Decode()進行安裝,但原理應該是一樣的對不?此時假如 PHPize, 然後configure/make的話會出錯,說是libtool版本不對,讓你重新aclocal/autoconf一下
反正咱們也是莫名其妙,隨便就按它說的做吧...

  • 對於配置JSON 文本分析器說明
  • 對JSON 數據進行詳細說明概括
  • 兩種JSON建構的結構說明解釋
  • 闡述JSON數組格式的相關說明介紹
  • 詳看JSON字符串在PHP中的應用說明及技巧

有兩個函數用於 JSON:encode 和 decode。第一個函數將把任意類型的數據對象轉換為一組序列化數據,以供 JavaScript 處理。第二個函數將把序列化數據解碼,並將其轉換為基本 PHP 對象或聯合數組。我們來看一看 JSon_Decode()

JSon_Decode() 的示例:

  1. <?PHP 
  2. $JSonObject = '{"21":{"url":"www.blah.com\/story1.Html","title":"JSON is sweeping AJax world",
  3. "vIEwed":false},"22":{"url":"www.blah.com\/story2.Html","title":"JSON is great","vIEwed":false}}';  
  4. $decodedObject = JSon_decode($JSonObject);  
  5. $decodedArray = JSon_decode($JSonObject, true);  
  6. print_r($decodedObject);  
  7. echo "<br><br>";  
  8. print_r($decodedArray);  
  9. ?>  

如上,我們有一個 PHP 腳本,該腳本將獲取 $JSonObject 並將其解碼回 PHP 固有對象。我們進行了兩次解碼。第一次,使用未經修改的用法,這將得到 stdClass 的對象;第二次,使用布爾型參數來創建聯合數組。

  1. stdClass Object ( [21] => stdClass Object ( [url] => 
  2. www.blah.com/story1.Html [title] => JSON is sweeping AJax world [vIEwed] => )
  3.  [22] => stdClass Object ( [url] => www.blah.com/story2.Html [title] => 
  4. JSON is great [vIEwed] => ) ) Array ( [21] => Array ( [url] => www.blah.com/story1.Html [title] =>
  5.  JSON is sweeping AJax world [vIEwed] => ) [22] => Array 
  6.  [url] => www.blah.com/story2.Html [title] => JSON is great [vIEwed] => ) )  

結束語

JSON 是一種有用的、輕量級協議,現在可用於 PHP V5.2,它可以輕松地實現從 PHP 應用程序中提取出數據,並將其放入 AJax 應用程序的過程。相應地,PHP 中的 JSON 同樣也是輕量級且十分有用的,只包含兩個易於使用的函數。

使用這些函數,我們可以轉換和導出對象結構,還可以使用 JSon_encode() 使來自 PHP 數據庫連接的數據可用於 Ajax 應用程序。在 AJax 應用程序中處理完數據後,可以將數據返回 PHP 腳本並用JSon_Decode()重新創建可用的對象數據結構。當把數據返回到 PHP 後,我們可以將其存儲到數據庫中,或使用 PHP 提供的眾多選擇中的任何其他數據處理方法。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved