C# JSON 基礎(chǔ)
開發(fā)C#應(yīng)用程序時(shí),另一門可能遇到的數(shù)據(jù)語言是JSON。JS0N表示JavaScript Object Notation。就像XML一樣,它也是一個(gè)標(biāo)準(zhǔn)(www.json.org),盡管從名字上來看,它來源于JavaScript語言而非C#。雖然JS0N不像XML—樣在整個(gè).NET中使用,但它是傳輸Web服務(wù)和Web瀏覽器中數(shù)據(jù)的一種常見格式。
JS0N也有一個(gè)非常簡單的格式。此前用XML顯示的圖書數(shù)據(jù)在JS0N中顯示為:
{"book":[{"title":"Beginning Visual C# 2017",
"author":"Benamin Perkins et al",
"code":"458685"}]
與之前的XML的示例一樣,這里也顯示了書名、作者和唯一代碼。JS0N使用花括號(hào)({})分隔數(shù)據(jù)塊,使用方括號(hào)([])界定數(shù)組,其方式與C#、JavaScript和其他C語言相似,它們也給代碼塊使用花括號(hào),給數(shù)組使用方括號(hào)。
JS0N是一種比XML更緊湊的格式,但是人們很難閱讀它,特別是復(fù)雜數(shù)據(jù)中會(huì)使用很多花括號(hào)和括號(hào)進(jìn)行深度嵌套。
點(diǎn)擊加載更多評(píng)論>>