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

如何正確解決PHP缺少JSON包問題

開發 后端
PHP缺少JSON包這一問題的解決辦法由很多種,我們可以通過本文介紹的這幾種方法按自己的需求來自行選擇,以達到一個完美的效果。

PHP語言為我們帶來了許多方便之處,但是在實際操作中發現,它并不是很容易掌握的。在我的一個網站項目開發中,沒有PHP5.2的環境。因此就會發生PHP缺少JSON包的問題。 #t#

這一問題的替代辦法就是重寫PHP json 的json_decode 和 json_encode方法。

這兩個PHP缺少JSON包的解決方法主要就是把數組,字符串,或者對象 轉換成 json格式的數據(特殊的一種結構體格式) 。首先需要的是json_encode方法, 此方法 主要將 數組,字符串,對象等轉換成json格式。解決此問題的方法:

 a. 簡單版:

直接針對自己的問題需要(自己只需要將簡單的數組進行操作),可以直接將此數組進行拼串。

b。完善的 encode方法:

解決PHP缺少JSON包的問題的簡單方法就是 利用別人以完成的開源代碼:

首先想到 zend framework。 拿來 zf_json 包中的 Decoder.PHP, 和 Encoder.PHP。 Decoder.PHP其實只要將其中某個protect方法的 protect去掉就行。 具體操作忘了,讀者自行調試來解決。改寫好Decoder 類后,調用如下:

 

  1. $filepath = $_SERVER['DOCUMENT_ROOT'];  
  2. include $filepath.'/inc/json/Encoder.PHP';   
  3. $encoder = new Zend_Json_Encoder(false);  
  4. $json = $encoder ->encode($result);   
  5. header("X-JSON: $json"); 

json_decode方法同上,如果是PHP使用。

由于很多使用json的地方還是在ajax調用中, 所以一些ajax '框架' 提供了decode方法來解決PHP缺少JSON包這一問題:

比如在prototype中, 如果PHP頁面包含了prototype.js, 那么就可以直接來調用 function(transport, json) { 。。操作} 在其中取json數據 就是 json.a , json.b 等了。

除了PHP缺少JSON包這一問題的出現外,可能遇到問題,編碼。

zend framework返回的漢字編碼估計不大對應(不是說它不是utf-8)我的頁面編碼(utf-8),因此會有問題出現。因此對于某些驗證返回的報錯信息(漢字)會有影響。在這里的替代方法就是使用傳統的接口返回數字代碼形式(通信網關經常采用的方法),比如返回 json.code 有 0,1,2,3等多種可能。則在js端處理時, 0表示成功,1表示非法的客戶端數據,等等。 問題得到完美解決。

責任編輯:曹凱
相關推薦

2009-12-04 14:09:52

PHP JSON應用

2009-12-04 15:43:03

PHP JSON擴展

2009-12-04 14:29:09

PHP json_en

2017-08-02 15:51:24

PHP中文亂碼

2010-06-29 17:04:37

SQL Server警

2009-12-03 13:10:06

2009-12-11 13:33:14

PHP無法修改head

2009-11-24 10:42:06

PHP轉義符

2009-12-02 16:38:26

PHP發送郵件函數

2009-12-03 11:11:57

PHP網站優化

2010-01-07 16:50:54

Linux配置PHP環

2009-12-02 09:49:43

PHP Ajax亂碼

2009-11-24 09:23:14

生成PHP類文件

2009-12-03 20:09:03

Tomcat支持PHP

2009-12-04 09:41:25

PHP函數flush(

2010-01-05 14:49:03

JSON格式

2009-12-08 12:58:33

PHP隨機數類

2009-12-04 12:51:27

PHP functio

2009-12-09 14:04:45

PHP include

2009-12-02 13:07:27

PHP XMLRead
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人精品一区二区三区在线 | 粉嫩av | 亚洲欧洲成人在线 | 国产美女免费视频 | 国产91丝袜| 欧美一区二区在线播放 | 欧美日韩中 | 国产精品一卡二卡三卡 | 欧美日韩亚洲一区二区 | 欧美一区久久 | 一级片在线视频 | 91精品国产欧美一区二区成人 | 成人在线 | 一区二区在线不卡 | 日韩成人影院 | 国产99久久精品一区二区永久免费 | 精品亚洲一区二区三区 | 国产精品黄色 | 自拍偷拍小视频 | 精品国产乱码久久久久久闺蜜 | xxx.在线观看 | 国产精品视频一 | 91久久夜色精品国产网站 | 91精品久久久久久久久99蜜臂 | 天天操天天射天天舔 | 久久综合九色综合欧美狠狠 | 国产一区三区在线 | 国产一二三区精品视频 | 日本久久综合 | 国产精品亚洲片在线播放 | 精品一区二区久久久久久久网站 | 久在草| 亚洲精品免费在线观看 | 久久一区 | 激情黄色在线观看 | 中国一级特黄毛片大片 | 成人免费观看男女羞羞视频 | 精品国产一区二区三区观看不卡 | 久久久久久久久毛片 | 国产精品久久久久久久久婷婷 | 91视频在线看 |