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

專家說(shuō)明PHP串行化JSON的種種問(wèn)題給予解答

開發(fā)
串行化這個(gè)話題可能大家以前都沒有多加關(guān)注,事情其實(shí)起源于那天我隨便翻翻PHP手冊(cè),發(fā)現(xiàn)這個(gè)串行化的函數(shù),之后閑來(lái)無(wú)聊又做一個(gè)WordPress的插件,這個(gè)時(shí)候順便用了一下串行化

以下的文章著重介紹了只是讓你大致看到PHP串行化JSON是什么樣的東西,你無(wú)須對(duì)這里的代碼過(guò)分糾結(jié),我們?cè)诤竺鏁?huì)詳細(xì)講解的,下面我們來(lái)談?wù)劄槭裁匆褂么谢?讓我們開始這個(gè)新概念的旅程。

先來(lái)解釋下串行化:簡(jiǎn)單來(lái)說(shuō),串行化即將變量轉(zhuǎn)換成字節(jié)流的過(guò)程。串行化的提出,有效的解決了對(duì)象的保存和傳輸?shù)膯?wèn)題,舉例來(lái)說(shuō),我在 JavaScript中建立了一個(gè)對(duì)象,我現(xiàn)在想將這個(gè)對(duì)象保存到服務(wù)器端的數(shù)據(jù)庫(kù)中,那么我如何進(jìn)行操作呢,這個(gè)時(shí)候往往就用到了對(duì)象的串行化。

在 JavaScript的串行化中不得不提JSON,JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一個(gè)子集。#t#

 JSON采用完全獨(dú)立于語(yǔ)言的文本格式,但是也使用了類似于C語(yǔ)言家族的習(xí)慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語(yǔ)言。
人們通常將PHP串行化JSON和XML進(jìn)行比較,二者都是將對(duì)象扁平化(稍后我們解釋這個(gè)“扁平化”)的一種手段,XML的特點(diǎn)是結(jié)構(gòu)嚴(yán)謹(jǐn),而JSON的特點(diǎn)則是簡(jiǎn)單易讀、容易使用程序進(jìn)行分析,因?yàn)樗軌蚝芎?jiǎn)單的將一個(gè)對(duì)象轉(zhuǎn)換為一個(gè)字符流的形式,例如下面列出的代碼。

代碼如下:

  1. de> {"type":"human","name":"hanguofeng","age":22}de> 

我們通過(guò)JavaScript的求值函數(shù),將JSON表達(dá)式進(jìn)行運(yùn)算,并返回值,用以獲得一個(gè)對(duì)象,到這里,我想你一定會(huì)和我一樣,對(duì)JSON格式的創(chuàng)造者的思維佩服不已吧。
本來(lái)說(shuō)講串行化的,“不小心”談到PHP串行化JSON,并且講了這么多,呵呵,跑題了嗎?沒有,PHP的串行化和JSON是非常像的。

代碼如下:

  1. de> var animal_str = '{"type":"human","name":"hanguofeng","age":22}';  
  2. var animal2=eval('(' + animal_str + ')');de> 
責(zé)任編輯:chenqingxiang 來(lái)源: 51CTO
相關(guān)推薦

2009-11-18 11:05:27

PHP串行化

2009-11-17 16:24:27

PHP變量串行化

2009-07-10 09:38:06

Java swing組

2010-01-08 15:37:59

JSON數(shù)據(jù)

2009-06-09 16:14:47

Java swing組件串行化

2010-01-06 10:42:18

JSON協(xié)議

2010-01-06 10:58:06

建立JavaScrip

2010-01-06 11:05:35

JSON

2009-09-11 12:17:59

C#控件屬性

2016-11-17 22:18:31

id串行化服務(wù)器

2009-11-02 16:41:55

VB.NET串行化對(duì)象

2019-03-25 07:39:35

ID串行化消息順序性高可用

2010-01-07 13:11:09

設(shè)置JSON

2010-01-07 09:44:30

學(xué)習(xí)JavaScrip

2010-01-12 10:29:51

VB.NET對(duì)象串行化

2021-04-14 15:01:44

串行化方式緩存

2010-07-21 09:16:47

Perl常見問(wèn)題

2010-01-14 18:00:07

VB.NET串行化對(duì)象

2010-01-11 13:31:03

C++語(yǔ)言

2010-01-07 13:48:42

介紹JSON
點(diǎn)贊
收藏

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