DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 專家說明PHP串行化JSON的種種問題給予解答
專家說明PHP串行化JSON的種種問題給予解答
編輯:XML詳解     

以下的文章著重介紹了只是讓你大致看到PHP串行化JSON是什麼樣的東西,你無須對這裡的代碼過分糾結,我們在後面會詳細講解的,下面我們來談談為什麼要使用串行化,讓我們開始這個新概念的旅程。

先來解釋下串行化:簡單來說,串行化即將變量轉換成字節流的過程。串行化的提出,有效的解決了對象的保存和傳輸的問題,舉例來說,我在 JavaScript中建立了一個對象,我現在想將這個對象保存到服務器端的數據庫中,那麼我如何進行操作呢,這個時候往往就用到了對象的串行化。

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

  • 詳解幾種JSON建構的結構進行說明
  • 漫談JSON類的相關問題和及其使用方法
  • 闡述基於的JSON數組特殊交互說明
  • 大體進行對JSon_Decode()實例舉例說明
  • 深度剖析JSON協議對與PHP產生的種種問題

JSON采用完全獨立於語言的文本格式,但是也使用了類似於C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。這些特性使JSON成為理想的數據交換語言。
人們通常將PHP串行化JSON和XML進行比較,二者都是將對象扁平化(稍後我們解釋這個“扁平化”)的一種手段,XML的特點是結構嚴謹,而JSON的特點則是簡單易讀、容易使用程序進行分析,因為它能夠很簡單的將一個對象轉換為一個字符流的形式,例如下面列出的代碼。

代碼如下:

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

我們通過JavaScript的求值函數,將JSON表達式進行運算,並返回值,用以獲得一個對象,到這裡,我想你一定會和我一樣,對JSON格式的創造者的思維佩服不已吧。
本來說講串行化的,“不小心”談到PHP串行化JSON,並且講了這麼多,呵呵,跑題了嗎?沒有,PHP的串行化和JSON是非常像的。

代碼如下:

  1. de> var animal_str = '{"type":"human","name":"hanguofeng","age":22}';  
  2. var animal2=eval('(' + animal_str + ')');de> 
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved