偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

深度剖析JSON功能種種問題進行學習探討

開發(fā) 前端
比JSON功能更好,確實很值得升級,而且PHP是向下兼容的,同時還Fixed了200多個bug,并且增加了JSON、Filter、Zip、Date等功能。具體可以查看Ben寫的文章。

我們基本的解決方案就是在服務器端轉化前對中文進行轉碼,比如JSON功能或者進行進制轉換,然后客戶端進行相應的轉換,我們還是需要尋找更快速的方式,或者最好是PHP的JSON擴展能夠直接支持中文,那就最好了。

今天我就小試了一下PHP 5.2 內置了JSON功能,JSON主要是用于Ajax里面的遠程訪問時候的數據交換格式,可以說是用來在Ajax中取代XML格式的一個輕量級數據交換格式,潛力不容小瞧,因為Google Maps就是拋棄XML而使用JSON的典型例子。#t#

想了解JSON,可以查看這里查看更多文章,同時想了解關于格式定義可以參考JSON官方網站,關于更多JSON的資料請Google。

  1. <?php 
  2. //對象  
  3. class JsonTest{  
  4.  var $id = 1;  
  5.  var $name = 'heiyeluren';  
  6.  var $gender = '男';  
  7. }  
  8. $obj = new JsonTest;  
  9. echo json_encode($obj)."<br /> ";  
  10.  
  11. //數字索引數組  
  12. $arr1 = array(1, 'heiyeluren', '男');  
  13. echo json_encode($arr1)."<br /> ";  
  14.  
  15. //關聯索引數組  
  16. $arr2 = array("id"=>1, "name"=>'heiyeluren', "gender"=>'男');  
  17. echo json_encode($arr2)."<br /> ";  
  18.  
  19. //多維數字索引數組  
  20. $arr3 = array(array(1, 'heiyeluren', '男'), array(1, 'heiyeluren', '男'));  
  21. echo json_encode($arr3)."<br /> ";  
  22.  
  23. //關聯索引數組  
  24. $arr4 = array(array("id"=>1, "name"=>'heiyeluren', "gender"=>'男'), array("id"=>1, "name"=>'heiyeluren', "gender"=>'男'));  
  25. echo json_encode($arr4)."<br /> ";  
  26. ?> 
  27.  
  28.  
  29.  
  30. 瀏覽器輸出:  
  31.  
  32.  
  33. {"id":1,"name":"heiyeluren","gender":""}  
  34. [1,"heiyeluren",""]  
  35. {"id":1,"name":"heiyeluren","gender":""}  
  36. [[1,"heiyeluren",""],[1,"heiyeluren",""]]  
  37. [{"id":1,"name":"heiyeluren","gender":""},{"id":1,"name":"heiyeluren","gender":""}]  

按照JSON功能定義,我們可以發(fā)現上面的幾個特點:

1. 純的數字索引是按照JavaScript能夠識別的數組來存儲的
2. 關聯索引數組是按照JavaScript對象的形式來構造的
3. 多維關聯索引是按照外圍是JavaScript數組,中間的索引數組是對象
4. 無法識別中文,所有的中文字符串顯示為空

責任編輯:chenqingxiang 來源: 計世網
相關推薦

2010-01-06 10:42:18

JSON協議

2010-01-11 10:19:57

C++開發(fā)工具

2010-01-07 13:11:09

設置JSON

2010-01-06 18:33:56

JSON與XML

2010-01-08 14:06:49

JSON 形式

2021-02-03 13:56:09

KerasAPI深度學習

2010-02-02 15:25:35

Python語法

2010-01-08 15:37:59

JSON數據

2010-02-01 13:34:59

Python 腳本

2010-02-24 16:33:28

Python功能

2018-01-04 13:21:10

深度學習人工智能數據

2010-03-01 15:08:36

2010-01-07 09:44:30

學習JavaScrip

2010-02-05 18:00:18

Android源代碼

2010-02-06 15:32:30

Android架構

2010-02-23 10:05:52

Python歷史

2009-12-03 10:15:41

Visual Stud

2010-02-24 14:04:32

Python腳本語言

2010-01-06 16:41:40

解析JSON

2009-12-08 16:30:29

WCF程序
點贊
收藏

51CTO技術棧公眾號