成人免费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 技巧

2010-02-24 13:48:44

MSMQ使用WCF

2015-08-24 08:59:13

Git技巧

2013-06-07 14:35:19

Mac OS X

2009-12-04 14:23:33

PHP JSON加密函
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久亚洲7777 | 亚洲国产成人精品女人久久久 | 精品久久香蕉国产线看观看亚洲 | 天天干亚洲| 青草青草久热精品视频在线观看 | 欧美在线高清 | 美女露尿口视频 | 日本精品一区二区三区视频 | 国产精品一区二区三区久久 | 成人在线免费视频 | 成年人在线 | 国产亚洲一区精品 | 欧美在线网站 | 久久久性色精品国产免费观看 | 韩日在线视频 | 国产一区二区三区在线视频 | 国产电影一区二区在线观看 | 久久久久亚洲精品 | 国产成人一区二区三区电影 | 国产在线观看一区 | 成人做爰9片免费看网站 | 一区二区三区四区视频 | 欧美性久久 | 九一在线 | 日本亚洲欧美 | 亚洲人a| 久久精品色欧美aⅴ一区二区 | 女同久久另类99精品国产 | 黄在线| 欧美成人激情 | 成人在线播放网站 | 欧美第一区 | 97人人超碰 | 国产日韩欧美在线 | 九一精品 | 免费99视频 | 国产在线一区二区 | 久久人体 | 亚洲欧美综合精品久久成人 | 久久www免费人成看片高清 | 毛片综合|