成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何更很好的生成JSON文本進行詳細介紹

開發
下面看看頁面json_encode.htm,這個頁面模仿了通常的注冊頁面,在其上面有一個表單,當提交時,觸發JavaScript函數,生成一個用戶對象user,將表單內容設為用戶對象的屬性,生成JSON文本。

如果你和我一樣,喜歡在自己的項目中使用開源的JavaScript框架,那么你可能可以省去使用json2.js文件了,這里以protype.js為例,該文件可以在http://www.prototypejs.org下載,由于本文不是在講JavaScript框架,這里我假設你對prototype.js的使用已經有所了解了。

Prototype.js中提供了對Object對象的toJSON方法,你可以使用Object.toJSON()方法來實現對對象的串行化,例如: 復制JSON文本到剪貼板

代碼:

  1. de>var cat=  
  2. {  
  3. name:"hellokitty",  
  4. height:"6 apples"  
  5. }  
  6. alert(Object.toJSON(cat));   
  7. //將彈出對話框,內容為 {"name": "hellokitty", "height": "6 apples"}de> 

另外,在prototype.js中還有另外的JSON支持,主要是在Ajax對象中對Ajax返回請求中JSON內容的解析。這里暫時與我們的內容無關,也不再介紹了。在上面我們一起了解了PHP進行對象串行化的方法以及在JavaScript中進行將對象串行化為JSON的方法。

你大致會質疑我為什么將二者放在一起,因為他們的語法實際是不完全一樣的,然而,在PHP中,可以對JSON文本進行反串行化,也可以將PHP的對象串行化為 JSON而非PHP風格的文本。這主要是靠json_decode和json_encode兩個函數來完成的,需要特別說明的是,這兩個函數在PHP 5 >= 5.2.0中才被支持,如果你要編寫運行在PHP4環境下的程序,那么這兩個函數是不可以使用的。#t#

下面兩個例子都基于我們的一個情景假設,即,我們有一個用戶注冊的模塊,這個模塊以“面向對象”的方式工作,在json_decode函數實例中,我們在前臺將用戶的注冊信息變為一個類的屬性,而后傳遞到后臺的php文件(這里為了簡便,就不用Ajax了)。

json_encode實例中,我們在 html文件中引用一個js文件,地址指向php文件,在php文件中輸出json編碼后的用戶對象(同樣為了簡便,我們直接生成一個對象而不從數據庫中取信息),并在html中輸出。

好了,先來看前臺的頁面json_encode.htm,這個頁面模仿了通常的注冊頁面,在其上面有一個表單,當提交時,觸發JavaScript函數,生成一個用戶對象user,將表單內容設為用戶對象的屬性,生成JSON文本,以POST方式傳遞到后臺的json_encode.php文件。在 js_encode.php文件中,將JSON文本json_decode函數解析為PHP對象,并輸出。

責任編輯:chenqingxiang 來源: 清華大學出版社
相關推薦

2010-01-08 11:11:38

JSON 序列化

2010-01-07 15:41:58

XML轉換為JSON

2010-03-02 14:35:58

linux文本環境安裝

2009-12-24 10:04:38

Linux進行C編譯

2010-01-06 15:30:51

JSON和XML

2010-01-08 14:27:45

JSON 幫助

2010-03-05 10:10:04

2009-12-08 09:21:13

WCF數據量

2009-12-04 15:28:36

PHP JSON類庫

2010-01-05 17:06:46

JSON 數據

2010-01-05 13:29:50

JSON對象

2018-03-27 13:33:48

百度

2009-12-29 15:30:15

ADO Insert

2010-02-03 15:09:13

Python 構建工具

2010-01-08 14:36:01

生成 JSON

2010-03-24 15:19:35

Python庫

2010-03-30 16:29:24

共享無線上網

2010-08-27 10:14:48

無線共享網絡

2009-12-29 15:22:40

ADO.NET類庫

2010-01-11 11:27:25

C++語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品一区二区三区久久久久久 | 拍戏被cao翻了h承欢 | 久久久久亚洲精品 | 国产精品综合久久 | 国产四区 | 草草视频在线免费观看 | 亚洲午夜网 | www.亚洲免费| www.久久艹 | av入口| 一区二区在线不卡 | www.97zyz.com| 欧美日韩国产一区二区三区 | av在线三级 | 日本在线中文 | 国产一区二区欧美 | 亚洲第一天堂无码专区 | 国产午夜亚洲精品不卡 | 亚洲国内精品 | 久草免费在线 | 在线免费中文字幕 | 狠狠久久| 成人国产精品免费观看 | 午夜国产 | 久久久一区二区三区四区 | 日本在线看 | av在线天堂 | 夜夜夜夜夜夜曰天天天 | 毛片软件 | 一区天堂 | 国产精品毛片一区二区在线看 | 久久久99精品免费观看 | 日韩成人免费 | 四虎成人免费视频 | 日韩高清成人 | 一区二区三区在线播放视频 | 中文在线观看视频 | 日韩免费1区二区电影 | 成人网址在线观看 | 黄色一级大片在线免费看产 | 中国xxxx性xxxx产国 |