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

詳解幾種JSON建構(gòu)的結(jié)構(gòu)進(jìn)行說(shuō)明

開(kāi)發(fā)
對(duì)于JSON(JavaScript Object Notation)大家應(yīng)該不陌生,它是一種輕量級(jí)的數(shù)據(jù)交換格式。易于人閱讀和編寫(xiě)。同時(shí)也易于機(jī)器解析和生成。

JSON建構(gòu)基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個(gè)子集。JSON采用完全獨(dú)立于語(yǔ)言的文本格式,但是也使用了類(lèi)似于C語(yǔ)言家族的習(xí)慣,這些特性使JSON成為理想的數(shù)據(jù)交換語(yǔ)言。

JSON建構(gòu)于兩種結(jié)構(gòu):

“名稱(chēng)/值”對(duì)的集合(A collection of name/value pairs)。不同的語(yǔ)言中,它被理解為對(duì)象(object),紀(jì)錄(record),結(jié)構(gòu)(struct),字典(dictionary),哈希表(hash table),有鍵列表(keyed list),或者關(guān)聯(lián)數(shù)組 (associative array)。值的有序列表(An ordered list of values)。在大部分語(yǔ)言中,它被理解為數(shù)組(array)。

PHP的serialize是將變量序列化,返回一個(gè)具有變量類(lèi)型和結(jié)構(gòu)的字符串表達(dá)式,說(shuō)起來(lái)兩者都是以一種字符串的方式來(lái)體現(xiàn)一種數(shù)據(jù)結(jié)構(gòu),那它們之間有什么區(qū)別呢。Customers 表的數(shù)據(jù)放在名為 "Customers" 的 DataTable 中。來(lái)自 Orders 表的數(shù)據(jù)放在名為 "Customers1" 的 DataTable 中。#t#

填充完 DataSet 之后,可以很容易地把 "Customers1" 表的 JSON建構(gòu)改為 "Orders"。但是,后面的填充會(huì)導(dǎo)致 "Customers" 表被重新填充,而 "Orders" 表會(huì)被忽略,并創(chuàng)建另外一個(gè) "Customers1" 表。為了對(duì)這種情況作出補(bǔ)救,創(chuàng)建一個(gè) DataTableMapping,把 "Customers1" 映射到 "Orders",并為其他后面的表創(chuàng)建其他的表映射。例如:

  1. var test = {"Name":"Peter","Age":20};  
  2. document.write(test.Name + ": " + test.Age);  
  3. var test = {"User":{"Name":"Peter","Age":20},"Company":"FORD"};  
  4. document.write(test.User.Name + ": " + test.Company);  
  5. var test = [  
  6. {"User":{"Name":"Peter","Age":20},"Company":"FORD"},  
  7.  {"User":{"Name":"Li Ming","Age":20},"Company":"Benz"}  
  8.               ];document.write(test[1].User.Name + ": " + test[1].Company);  
  9. $arr = array 
  10.        (  
  11.           'Peter'=> array  
  12.           (  
  13.             'Country'=>'USA',  
  14.             'Age'=>20  
  15.           ),  
  16.           'Li Ming'=> array  
  17.           (  
  18.              'Country'=>'CHINA',  
  19.              'Age'=>21  
  20.           )  
  21.         );  
  22.  
  23. $serializeserialize_var = serialize($arr);  
  24. echo $serialize_var;  
責(zé)任編輯:chenqingxiang 來(lái)源: cnBeta
相關(guān)推薦

2010-01-05 17:23:51

JSON建構(gòu)

2010-01-07 15:26:29

JSON結(jié)構(gòu)

2010-01-07 17:48:02

JSON結(jié)構(gòu)

2010-01-05 17:52:34

JSON形式

2010-01-06 15:30:51

JSON和XML

2010-01-05 16:33:35

使用JSON

2010-01-04 10:33:08

ADO DataSet

2010-01-07 17:09:59

JSON 方法調(diào)用

2010-01-07 17:58:49

JSON數(shù)值

2010-01-07 15:36:22

JSON轉(zhuǎn)化

2010-01-07 13:11:09

設(shè)置JSON

2010-01-07 17:17:19

處理JSON

2010-01-05 17:06:46

JSON 數(shù)據(jù)

2010-01-08 14:41:24

JSON 緩存數(shù)據(jù)

2010-01-05 13:29:50

JSON對(duì)象

2010-01-08 10:41:56

JSON 數(shù)據(jù)

2009-12-31 15:55:06

ADO.NET結(jié)構(gòu)

2009-12-31 10:16:45

ADO.NET體系結(jié)構(gòu)

2010-01-06 10:35:02

Json_Decode

2010-01-05 16:48:16

JSON 字符串
點(diǎn)贊
收藏

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