自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

深度剖析JSON功能種種問題進(jìn)行學(xué)習(xí)探討

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

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

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

想了解JSON,可以查看這里查看更多文章,同時想了解關(guān)于格式定義可以參考JSON官方網(wǎng)站,關(guān)于更多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. //數(shù)字索引數(shù)組  
  12. $arr1 = array(1, 'heiyeluren', '男');  
  13. echo json_encode($arr1)."<br /> ";  
  14.  
  15. //關(guān)聯(lián)索引數(shù)組  
  16. $arr2 = array("id"=>1, "name"=>'heiyeluren', "gender"=>'男');  
  17. echo json_encode($arr2)."<br /> ";  
  18.  
  19. //多維數(shù)字索引數(shù)組  
  20. $arr3 = array(array(1, 'heiyeluren', '男'), array(1, 'heiyeluren', '男'));  
  21. echo json_encode($arr3)."<br /> ";  
  22.  
  23. //關(guān)聯(lián)索引數(shù)組  
  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ā)現(xiàn)上面的幾個特點(diǎn):

1. 純的數(shù)字索引是按照J(rèn)avaScript能夠識別的數(shù)組來存儲的
2. 關(guān)聯(lián)索引數(shù)組是按照J(rèn)avaScript對象的形式來構(gòu)造的
3. 多維關(guān)聯(lián)索引是按照外圍是JavaScript數(shù)組,中間的索引數(shù)組是對象
4. 無法識別中文,所有的中文字符串顯示為空

責(zé)任編輯:chenqingxiang 來源: 計世網(wǎng)
相關(guān)推薦

2010-01-06 10:42:18

JSON協(xié)議

2010-01-11 10:19:57

C++開發(fā)工具

2010-01-07 13:11:09

設(shè)置JSON

2010-01-06 18:33:56

JSON與XML

2010-01-08 14:06:49

JSON 形式

2021-02-03 13:56:09

KerasAPI深度學(xué)習(xí)

2010-02-02 15:25:35

Python語法

2010-01-08 15:37:59

JSON數(shù)據(jù)

2010-02-01 13:34:59

Python 腳本

2018-01-04 13:21:10

深度學(xué)習(xí)人工智能數(shù)據(jù)

2010-02-24 16:33:28

Python功能

2010-03-01 15:08:36

2010-01-07 09:44:30

學(xué)習(xí)JavaScrip

2009-12-03 10:15:41

Visual Stud

2010-02-24 14:04:32

Python腳本語言

2010-02-06 15:32:30

Android架構(gòu)

2010-02-05 18:00:18

Android源代碼

2010-02-23 10:05:52

Python歷史

2010-01-05 14:37:39

JSON POST

2010-01-06 16:41:40

解析JSON
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號