国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

怎么將JavaScript中的一組數(shù)據(jù)轉(zhuǎn)換為字符串

來源:北大青鳥飛迅校區(qū)|發(fā)布時間:2013-04-26 10:52:56

  專家學(xué)者對于JavaScript解釋進(jìn)行詳細(xì)說明

  下面進(jìn)行大致的分析JavaScript解釋:JSON 可以將 JavaScript 對象中表示的一組數(shù)據(jù)轉(zhuǎn)換為字符串,然后就可以在函數(shù)之間輕松地傳遞這個字符串,或者在異步應(yīng)用程序中將字符串從 Web 客戶機(jī)傳遞給服務(wù)器端程序。

  這個字符串看起來有點(diǎn)兒古怪(稍后會看到幾個示例),按照最簡單的形式,可以用下面這樣的 JSON 表示名稱/值對:

  { "firstName": "Brett" } 這個示例非常基本,而且實(shí)際上比等效的純文本名稱/值對占用更多的空間:

  firstName=Brett 但是,當(dāng)將多個名稱/值對串在一起時,JSON 就會體現(xiàn)出它的價(jià)值了。首先,可以創(chuàng)建包含多個名稱/值對的記錄,比如:

  { "firstName": "Brett", "lastName":"McLaughlin", "email": "brett@newInstance.com" } 從語法方面來看,這與名稱/值對相比并沒有很大的優(yōu)勢,但是在這種情況下JavaScript解釋更容易使用,而且可讀性更好。例如,它明確地表示以上三個值都是同一記錄的一部分;花括號使這些值有了某種聯(lián)系

  當(dāng)需要表示一組值時,JSON 不但能夠提高可讀性,而且可以減少復(fù)雜性。例如,假設(shè)您希望表示一個人名列表。在 XML 中,需要許多開始標(biāo)記和結(jié)束標(biāo)記;如果使用典型的名稱/值對(就像在本系列前面文章中看到的那種名稱/值對),那么必須建立一種專有的數(shù)據(jù)格式,或者將鍵名稱修改為 person1-firstName 這樣的形式。

  如果使用JavaScript解釋,就只需將多個帶花括號的記錄分組在一起:

  {

  "people": [ { "firstName": "Brett", "lastName":"McLaughlin", "email": "brett@newInstance.com" },

  {

  "firstName": "Jason", "lastName":"Hunter", "email": "jason@servlets.com" },

  {

  "firstName": "Elliotte", "lastName":"Harold", "email": elharo@macfaq.com

  }

  ]

  }

  這不難理解。在這個示例中,只有一個名為 people 的變量,值是包含三個條目的數(shù)組,每個條目是一個人的記錄,其中包含名、姓和電子郵件地址。上面的示例演示如何用括號將記錄組合成一個值。當(dāng)然,可以使用相同的語法表示多個值(每個值包含多個記錄):

  {

  "programmers": [ { "firstName": "Brett", "lastName":"McLaughlin", "email": "brett@newInstance.com" },

  {

  "firstName": "Jason", "lastName":"Hunter", "email": "jason@servlets.com" },

上一篇:J2EE的體系結(jié)構(gòu)及多層分布式應(yīng)用?
下一篇:Java多線程操作中守護(hù)線程的問題?

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長沙市天心區(qū)團(tuán)結(jié)路6號

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號-3

關(guān)注我們
在線咨詢
嘿,我來幫您!