成人免费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-03-02 14:35:58

linux文本環境安裝

2010-01-07 15:41:58

XML轉換為JSON

2009-12-24 10:04:38

Linux進行C編譯

2010-01-08 14:27:45

JSON 幫助

2010-01-06 15:30:51

JSON和XML

2010-03-05 10:10:04

2009-12-04 15:28:36

PHP JSON類庫

2009-12-08 09:21:13

WCF數據量

2010-01-05 17:06:46

JSON 數據

2010-01-05 13:29:50

JSON對象

2009-12-29 15:30:15

ADO Insert

2010-02-03 15:09:13

Python 構建工具

2018-03-27 13:33:48

百度

2010-01-08 14:36:01

生成 JSON

2009-12-29 15:22:40

ADO.NET類庫

2010-01-11 11:27:25

C++語言

2024-06-13 10:05:36

2010-04-06 13:33:41

Oracle服務

2009-06-18 09:47:14

Spring的核心
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区2区 | 国产区在线观看 | 祝你幸福电影在线观看 | 国产免费拔擦拔擦8x高清 | 欧美国产日韩在线观看 | 色综合视频 | 国产一区2区 | av夜夜操 | 夜夜爽99久久国产综合精品女不卡 | 亚洲二区视频 | 成人a免费 | 国产精品国产亚洲精品看不卡15 | 成人免费视频网站在线观看 | 国产成人久久av免费高清密臂 | 亚洲狠狠 | 国产欧美一区二区三区国产幕精品 | 欧美xxxx做受欧美 | 夜夜草 | 久久精品女人天堂av | 亚洲一区二区三区免费视频 | 91精品久久久久久久久中文字幕 | 亚洲一二三视频 | 欧美在线视频网 | avhd101在线成人播放 | 在线观看中文字幕 | 大久| 久草新在线 | 在线观看免费高清av | 成人一区二区三区在线观看 | 亚洲一区视频在线 | 白浆在线 | 精品一区二区在线观看 | 免费在线一区二区三区 | 日韩av一区二区在线观看 | 在线视频日韩 | 九九热精品视频 | 天天拍天天操 | 欧美亚洲第一区 | 亚洲成人av一区二区 | 久久首页 | 国产一区 |