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

對于配置JSON 文本分析器說明

開發(fā)
本文主要講述JSON 文本的使用,怎樣創(chuàng)建Visual Studio 2010 Ultimate Beta 2項目。這些內(nèi)容都是一些門戶網(wǎng)站和技術(shù)論壇找到的,中間可能有不少錯誤是我沒有挑出的,歡迎大家指正。

我們已經(jīng)介紹了如何在JSON 文本中、以及通過 Jayrock 在 .NET Framework 中使用 JSON,接下來我們來看一個關(guān)于在何處以及如何應(yīng)用這些知識的實際示例??紤] ASP.NET 2.0 的客戶端腳本回調(diào)功能。

它可簡化 web 瀏覽器向 ASP.NET 頁面(或向頁面中的特定控件)發(fā)出帶外調(diào)用的過程。在典型的回調(diào)情形中,瀏覽器中的客戶端腳本將數(shù)據(jù)打包并回送到 web 服務(wù)器,由服務(wù)器端方法進(jìn)行某些處理。從服務(wù)器收到響應(yīng)數(shù)據(jù)后,客戶端會用它來更新瀏覽器顯示。

以下示例代碼使用 JsonTextReader 類,對包含七大洲名稱的字符串?dāng)?shù)組的 JSON 文本表示形式進(jìn)行分析。每個以字母“A”開頭的洲會發(fā)送到控制臺:注意Jayrock 中的 JsonTextReader 類是一個非常自由的 JSON 文本分析器。

它實際上允許的語法要比 RFC 4627 中列出的規(guī)則所規(guī)定的有效 JSON 文本多得多。例如,就象在 JavaScript 中一樣,JsonTextReader 類允許單行和多行注釋出現(xiàn)在 JSON 文本內(nèi)。單行注釋以雙斜杠 (//) 開頭,多行注釋以斜杠星號 (/*) 開頭,并以星號斜杠 (*/) 結(jié)尾。單行注釋甚至能以井字號 (#) 開頭。

這在 Unix 樣式的配置文件中十分常見。在所有實例中,分析器會完全跳過注釋,不會通過 API 公開。和在 JavaScript 中一樣,JsonTextReader 允許以撇號 (') 分隔 JSON 字符串。該分析器甚至可以容忍最后一個對象成員或者數(shù)組元素后面多余的逗號。#t#

即使具備所有這些附加內(nèi)容,JsonTextReader 仍是符合標(biāo)準(zhǔn)的分析器!而 JsonTextWriter 則只能產(chǎn)生嚴(yán)格符合標(biāo)準(zhǔn)的 JSON 文本。這遵循了通常所說的可靠性原則,即“嚴(yán)以律己,寬以待人”。

要將 JSON 文本直接轉(zhuǎn)換為 .NET 對象,請使用 JsonConvert 類導(dǎo)入方法,指定輸出類型和 JSON 文本。以下示例顯示了從 JSON 字符串數(shù)組到 .NET 字符串?dāng)?shù)組的轉(zhuǎn)換:

  1. stringjsonText=@"["Europe","Asia","Australia","Antarctica",  
  2. "NorthAmerica","SouthAmerica","Africa"]";  
  3. using(JsonTextReaderreader=newJsonTextReader(new  
  4. StringReader(jsonText)))  
  5. {  
  6. while(reader.Read())  
  7. {  
  8. if(reader.TokenClass==JsonTokenClass.String&  
  9. reader.Text.StartsWith("A"))  
  10. {  
  11. Console.WriteLine(reader.Text);  
  12. }  
  13. }  
責(zé)任編輯:chenqingxiang 來源: 電子工業(yè)出版社
相關(guān)推薦

2020-07-07 10:50:19

Python丄則表達(dá)文本

2019-03-21 14:30:15

Linux文本分析命令

2019-11-06 16:40:31

awkLinux文本分析工具

2009-12-22 15:08:46

ADO控件

2016-12-23 10:56:34

linuxshellawk

2017-04-27 08:54:54

Python文本分析網(wǎng)絡(luò)

2010-11-09 14:06:47

SQL Server查

2020-02-24 09:25:33

代碼開發(fā)工具

2021-03-06 07:00:00

awk文本分析工具Linux

2022-10-09 08:00:00

機(jī)器學(xué)習(xí)文本分類算法

2022-12-08 15:25:10

Clang分析工具CSA

2023-11-28 15:18:24

Python

2012-05-14 11:52:45

服務(wù)器角色

2010-11-09 11:40:14

SQL Server查

2010-02-05 16:21:02

Android導(dǎo)航

2009-12-07 17:46:52

WCF框架

2011-07-26 10:27:07

分析器操作系統(tǒng)服務(wù)器

2017-04-29 10:37:23

2017-05-16 13:55:57

2009-03-03 09:56:00

協(xié)議分析器WLAN
點贊
收藏

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