Extjs encode decode

來源:互聯網
上載者:User

function ready()<br /> {<br /> //再用一個樣本說明下如何使用decode和encode,現在我們已經知道什麼是json資料格式了,也知道它的作用和文法了<br /> //現在我們就開始演練吧<br /> //先使用decode方法,這個方法是將json字串轉換成對象的<br /> //第一步:先定義一個json字串吧<br /> var 劉天王 = "{姓名:'劉德華',性別:'男',老家:'香港'}";<br /> //第二步:現在我們要把劉天王轉換成對象了<br /> var who = Ext.decode(劉天王);<br /> //第三步:who成了對象後就相當於是類的對象了,裡面的姓名,性別,老家都成了who的屬性了,現在知道怎麼通過對象訪問屬性了吧<br /> var name = who.姓名; //擷取who對象的[姓名]屬性<br /> var sex = who.性別; //擷取who對象的[性別]屬性<br /> var home = who.老家; //擷取who對象的[老家]屬性<br /> //第四步:下面將擷取的資訊組合起來<br /> var result = "劉天王資料的資訊:姓名是--"+name + ";性別--"+sex+";老家--"+home;<br /> //第五步:我們把擷取的who對象的資訊用彈出訊息的方式顯示出來吧<br /> Ext.Msg.alert("劉天王的資料資訊",result);<br /> //以上就是將一個json字串轉換成對象後,再逐個訪問對象的屬性的樣本<br /> //下面使用encode方法<br /> //encode方法很簡單了,就是將上面產生的who對象再轉換成第一步定義的json字串<br /> //定義一個到時間執行的函數<br /> var getJson = function()<br /> {<br /> //你完全可以把這段寫在函數外面,之所以包含在裡面純屬是為了在顯示第一個訊息框後再隔3秒顯示下面這個訊息視窗<br /> var jsonStr = Ext.encode(who);<br /> //我們還是通過彈出訊息的方式把這個json字串顯示出來吧<br /> Ext.Msg.alert("jsonStr資訊內容",jsonStr);<br /> };<br /> //下面這個方法意思是:在3秒之後會調用函數getJson執行裡麵包含的指令碼<br /> setTimeout(getJson,3000);<br /> //補充點東西<br /> //Ext.decode()和Ext.encode()分別是是 Ext.util.JSON.decode()和Ext.util.JSON.encode的簡寫<br /> }<br /> Ext.onReady(ready);<br /> 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.