成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

技巧總結 正確使用PHP JSON擴展

開發 后端
PHP JSON擴展的應用中可以使用上兩個函數,包括:encode 和 decode。我們可以使用這些函數實現數據對象轉換為一組序列化數據的功能。

PHP JSON擴展的應用方法對于剛剛接觸PHP語言不久的小菜鳥們肯定是非常陌生的。我們在接下來的內容中將會針對這一應用方法做一個詳細的介紹。#t#

JSON 是一項旨在允許中間件創建使用 JavaScript 固有格式的對象的協議。它***大的屬性是它是一種輕量級協議。簡單處理 RSS 聚合或 recipe 列表時,您不需要在 JavaScript 中使用 XML 的全部功能。不需要驗證格式或確保嚴格的數據鍵入。

PHP 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","viewed":false},"22":{"url":
    "www.blah.com\/story2.html","title":"JSON 
    is great","viewed":false}}'
    ;  
  3. $decodedObject = json_decode($jsonObject);  
  4. $decodedArray = json_decode($jsonObject, true);  
  5. print_r($decodedObject);  
  6. echo "< br>< br>";  
  7. print_r($decodedArray);  
  8. ?>   
  9.  

 

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

 

  1. stdClass Object ( [21] => 
    stdClass Object ( [url] =
    > 
    www.blah.com/story1.html [title] =
    > 
    JSON is sweeping AJAX world [viewed] =
    >
     ) [22] => stdClass Object ( [url] =>
     www.blah.com/story2.html [title] => 
    JSON is great [viewed] =
    > ) ) Array ( [21] => 
    Array ( [url] =
    > www.blah.com/story1.html 
    [title] =
    > JSON is sweeping AJAX world
     [viewed] =
    > ) [22] => Array ( [url] =>
     www.blah.com/story2.html [title] =>
     JSON is great [viewed] => ) )   
  2.  

 

我們再來看看encode:

 

  1. < ?php  
  2. $results = array("21" =>   
  3. array("url" =>   
  4. "www.blah.com/story1.html", "title" =>   
  5. "JSON is sweeping AJAX world", "viewed" =>   
  6. FALSE), "22" => array("url"=>   
  7. "www.blah.com/story2.html", "title" =>   
  8. "JSON is great", "viewed" => FALSE));  
  9. $jsonObject = json_encode($results);  
  10. echo $jsonObject;  
  11. ?>   
  12.  

 

沒有使用遞歸。沒有添加標記。只需將其傳入 json_encode() 函數,然后它將從另一端作為 JSON 序列化對象傳出。

結束語

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

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

責任編輯:曹凱 來源: 網易博客
相關推薦

2009-12-04 14:09:52

PHP JSON應用

2009-12-08 17:06:40

PHP應用odbc

2024-02-01 08:28:28

2009-12-11 17:57:13

PHP應用JSON

2010-02-26 10:46:12

WCF行為擴展

2009-12-04 12:51:27

PHP functio

2009-11-17 11:24:00

PHP應用技巧

2009-11-18 18:24:26

PHP模板

2015-04-20 10:06:37

PHP Rust 創建PHP 擴展

2009-12-04 13:31:24

PHP缺少JSON包

2009-12-04 14:41:11

PHP數組變成JSON

2009-11-26 11:25:08

PHP引號

2009-12-02 13:53:12

PHP使用技巧

2009-12-04 10:19:11

PHP hack

2009-12-08 13:18:17

2015-08-24 09:12:00

Redis 技巧

2009-12-04 14:23:33

PHP JSON加密函

2010-02-24 13:48:44

MSMQ使用WCF

2015-08-24 08:59:13

Git技巧

2013-06-07 14:35:19

Mac OS X
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 草比网站 | 精品久久久久久久久久久久久久 | 性高湖久久久久久久久 | 精品国产aⅴ | 中文字幕欧美一区 | av永久 | 日韩二三区| 伊人看片 | 亚洲在线视频 | 国户精品久久久久久久久久久不卡 | 中文字幕 亚洲一区 | 婷婷色国产偷v国产偷v小说 | 一级在线视频 | 欧美成人在线免费 | 一a级片 | 美女一级a毛片免费观看97 | 欧美日产国产成人免费图片 | 欧美精品在线播放 | av在线播放一区二区 | 久久久久久国产精品免费免费男同 | 亚洲在线看 | 99爱在线免费观看 | 日韩在线高清 | 日本不卡一区 | 午夜视频免费网站 | 日韩精品一区二区三区中文在线 | 伊人久久精品一区二区三区 | 国产精品一区一区三区 | 成人毛片网站 | 91精品国产综合久久婷婷香蕉 | 久久久久久a | 国产成人精品在线 | 国产乱肥老妇国产一区二 | 成人免费视频在线观看 | 一区二区三区在线免费观看 | 国产精品久久一区二区三区 | 国产欧美日韩在线一区 | 久久99深爱久久99精品 | 亚洲 欧美 另类 综合 偷拍 | 91黄色免费看 | 99久久夜色精品国产亚洲96 |