日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
JavaScript對象符號(JSON)簡介

 介紹

創(chuàng)新互聯(lián),專注為中小企業(yè)提供官網(wǎng)建設(shè)、營銷型網(wǎng)站制作、成都響應(yīng)式網(wǎng)站建設(shè)、展示型網(wǎng)站制作、網(wǎng)站設(shè)計(jì)等服務(wù),幫助中小企業(yè)通過網(wǎng)站體現(xiàn)價(jià)值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營銷推廣問題。

一段時(shí)間以來,程序員/開發(fā)人員/架構(gòu)師面臨的比較大的挑戰(zhàn)是如何在不考慮硬件或軟件需求的情況下將數(shù)據(jù)從一個(gè)系統(tǒng)傳輸?shù)搅硪粋€(gè)系統(tǒng)。在此期間,我們看到許多技術(shù)都試圖使這一需求盡可能簡單,現(xiàn)在我們終于在JSON的幫助下實(shí)現(xiàn)了它。

JSON是JavaScript對象表示法的首字母縮寫。Douglas Crockford在本世紀(jì)初最初指定了JSON格式。JSON的特點(diǎn)如下:

  1. 與XML數(shù)據(jù)相比,JSON數(shù)據(jù)更容易被人類讀取,XML數(shù)據(jù)也用于從一個(gè)系統(tǒng)傳輸?shù)搅硪粋€(gè)系統(tǒng)。
  2. 它是一種輕量級數(shù)據(jù)交換格式。
  3. 它遵循開放標(biāo)準(zhǔn)格式來傳輸以“鍵-值對”模式存儲信息的數(shù)據(jù)對象。
  4. 它是一種與語言無關(guān)的數(shù)據(jù)格式。
  5. JSON可以更容易地映射到面向?qū)ο蟮南到y(tǒng)。
  6. 包含JSON數(shù)據(jù)的文件有一個(gè)"??梢员蝗魏尉幊陶Z言讀取的擴(kuò)展。

典型的JSON是這樣的:

示例1

 
 
 
 
  1. {     
  2.    “Name”:”Jojo”,    
  3.    “Age”: 23    
  4. }  

解釋

“Name”是鍵,“Jojo”是鍵的值。同樣,“年齡”是鍵,23是鍵的值。如果您注意到值23沒有雙引號,這又證明了一點(diǎn),JSON支持多種數(shù)據(jù)類型,其中一種是數(shù)字。除了數(shù)字和字符串,JSON支持的其他數(shù)據(jù)類型有:

  • 布爾
  • 數(shù)組
  • 數(shù)字(整型、浮點(diǎn)數(shù)、定點(diǎn)數(shù))
  • 對象
  • 空格
  • Null

上面的示例只包含一個(gè)對象的詳細(xì)信息。如果我們計(jì)劃有一個(gè)對象數(shù)組,那么存儲將是這樣的:

示例2

 
 
 
 
  1. {     
  2.    “Employees”:[    
  3.       {“Name”:”PopatLal”, “Age”:25},    
  4.       {“Name”:”Santa Singh”, “Age”:27},    
  5.       {“Name”:”Banta Singh”, “Age”:28},    
  6.       {“Name”:”SohanLal”, “Age”:25},    
  7.    ]    
  8. }  

在示例2中,我們有一個(gè)名為“Employees”的對象數(shù)組,其中包含兩個(gè)組件“Name”和“Age”。

現(xiàn)在,我們注意到的更大的問題是如何使用ASP.NET MVC 4在web頁面上顯示JSON信息。讓我們一步一步來看看如何使用相同的方法。

  • 我們?yōu)檫@個(gè)示例應(yīng)用程序選擇了一個(gè)基本模板,解決方案資源管理器看起來像這樣:
  • 現(xiàn)在我們正在創(chuàng)建一個(gè)非常簡單的應(yīng)用程序,其目的是打印一條表示“歡迎JSON”的歡迎消息。為此,我們將添加一個(gè)MVC控制器和一個(gè)返回JSONResult的方法。代碼如下:
 
 
 
 
  1. public JsonResultWelcomeMessage()    
  2. {    
  3.    String message = "Welcome to JSON";    
  4.    returnJson(message, JsonRequestBehavior.AllowGet);    
  5. }  
  • 當(dāng)你運(yùn)行這個(gè)程序時(shí),你會(huì)得到如下的輸出:
  • 這段代碼現(xiàn)在證明我們能夠查看JSON數(shù)據(jù),現(xiàn)在我們需要在HTML頁面上使用它,因此我們需要為它創(chuàng)建一個(gè)視圖。
  • 在“DemoController”下,我們寫了一個(gè)名為“Index”的ActionResult方法,這個(gè)方法返回一個(gè)同名的視圖,即“Index.cshtml”。
 
 
 
 
  1. publicActionResult Index()    
  2. {    
  3.    return View();    
  4. }

在Index.cshtml中的HTML代碼,看起來像這樣的:

 
 
 
 
  1. @{    
  2.     Layout = null;    
  3. }    
  4.     
  5.     
  6.         
  7.             
  8.         Index    
  9.         
  10.         
  11.         
        
  12.                 
  13.         
    
  •             
  •             
  •         
  •     
  •         
    • 上述代碼的輸出如下所示:
    • 現(xiàn)在,為了執(zhí)行JSON方法并在給定框內(nèi)打印消息,我們必須使用JQuery,在其中調(diào)用“getJSON”方法,在其中調(diào)用“WelcomeMessage”方法。
    • 代碼如下所示:
     
     
     
     
    1.     
    2.  
    • 單擊按鈕后,輸出如下所示:

    總結(jié)

    上面的例子只是為了演示如何在MVC中使用JSON。我希望這篇文章對您有所幫助,記得給我點(diǎn)個(gè)贊和關(guān)注哦!


    網(wǎng)站題目:JavaScript對象符號(JSON)簡介
    網(wǎng)址分享:http://www.5511xx.com/article/dhjpdso.html