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

闡述JSON序列化的解決方法進(jìn)行相關(guān)介紹

開(kāi)發(fā)
在基于ASP.NET AJAX客戶端框架編程中,你可以基于Microsoft Ajax Library中提供的Sys.Serialization.JavaScriptSerializer對(duì)象提供的方法來(lái)實(shí)現(xiàn)JSON數(shù)據(jù)的序列化與反序列化。

ASP.NET AJAX客戶端框架中的Microsoft Ajax Library也提供了一個(gè)JSON序列化,從而方便在基于非ASP.NET平臺(tái)上的ASP.NET AJAX編程中的JSON數(shù)據(jù)的編碼與解碼,后來(lái)終于讓我找到了解決辦法。

這JavaScriptSerializer對(duì)象暴露了兩個(gè)方法:serialize和deserialize。其中,serialize方法接受一個(gè)JavaScript對(duì)象形式的參數(shù),此函數(shù)返回一個(gè)描述JSON數(shù)據(jù)的字符串,例如:

  1. Customer cust = jsSerializer.Deserialize(serializedText); 

在此,變量json中存儲(chǔ)了一個(gè)字符串,這個(gè)串中相應(yīng)于變量man中存儲(chǔ)的對(duì)象的JSON序列化。而deserialize方法執(zhí)行與serialize方法相反的任務(wù)。它接受一個(gè)JSON字符串形式的參數(shù),返回的是相應(yīng)的JavaScript對(duì)象,例如:

  1. var man = {firstName: 'John', lastName: 'Mike'};  
  2.  
  3.   var s1 = Sys.Serialization.JavaScriptSerializer;  
  4.  
  5.   var json = s1.serialize(man); 

***需要注意的一點(diǎn)是,當(dāng)你使用JSON分析器時(shí),你需要小心日期數(shù)據(jù)的處理方式,這是因?yàn)镴avaScript并不直接支持日期格式的數(shù)據(jù)。更多的有關(guān)日期格式的數(shù)據(jù)的JSON操作請(qǐng)參考官方網(wǎng)站提供的示例,在此不再贅述。

  1. JavaScriptSerializer jsSerializer = new   
  2. JavaScriptSerializer(new SimpleTypeResolver());   
  3. Customer cust = new Customer();   
  4. cust.FirstName = "Joe";   
  5. cust.EmailAddress = "jknown@domain.com";   
  6. cust.PhoneNumbers = new Phone();   
  7. cust.PhoneNumbers.HomePhone = "888-888-8888";   
  8. string serializedText = jsSerializer.Serialize(cust); 

現(xiàn)在,你應(yīng)該對(duì)ASP.NET AJAX框架中的JSON序列化及反序列化過(guò)程以及如何使用JSON序列化技術(shù)有了一個(gè)基本的認(rèn)識(shí)??傮w來(lái)看,無(wú)論是JSON序列化還是反序列化過(guò)程還是比較簡(jiǎn)單的,特別是在客戶端分析JSON文本串要較之于XML數(shù)據(jù)的序列化分析要簡(jiǎn)單。

ASP.NET AJAX編程中服務(wù)器與客戶端通信過(guò)程中的數(shù)據(jù)存儲(chǔ)形式的問(wèn)題是一個(gè)基本的問(wèn)題。在基于ASP.NET AJAX服務(wù)器端框架編程中,你可以基于ASP.NET AJAX核心程序集System.Web.Extensions中命名間System.Web.Script.Serialization中的JavaScriptSerializer類提供的方法來(lái)JSON數(shù)據(jù)的序列化與反序列化。#t#

在基于ASP.NET AJAX客戶端框架編程中,你可以基于Microsoft Ajax Library中提供的Sys.Serialization.JavaScriptSerializer對(duì)象提供的方法來(lái)實(shí)現(xiàn)JSON數(shù)據(jù)的序列化與反序列化。

責(zé)任編輯:chenqingxiang 來(lái)源: 電子工業(yè)出版社
相關(guān)推薦

2010-01-08 11:11:38

JSON 序列化

2010-01-05 17:35:09

JSON數(shù)組格式

2013-03-11 13:55:03

JavaJSON

2009-07-29 13:39:02

JSON序列化和反序列ASP.NET AJA

2010-03-19 15:54:21

Java Socket

2021-11-18 07:39:41

Json 序列化Vue

2016-10-20 15:54:08

Python數(shù)據(jù)序列化

2018-01-17 16:38:07

MSONJSON序列化

2011-06-01 15:05:02

序列化反序列化

2022-08-06 08:41:18

序列化反序列化Hessian

2009-12-22 14:31:27

WCF序列化依賴屬性

2018-03-19 10:20:23

Java序列化反序列化

2024-10-07 08:26:53

2024-01-30 13:32:51

JSON反序列化序列化

2010-01-05 16:31:45

.NET Framew

2009-06-14 22:01:27

Java對(duì)象序列化反序列化

2009-08-24 17:14:08

C#序列化

2022-02-18 09:05:54

Java序列化框架Record

2011-06-01 14:26:11

序列化

2023-12-13 13:49:52

Python序列化模塊
點(diǎn)贊
收藏

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