DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 詳細解讀JSON變量的種種做法
詳細解讀JSON變量的種種做法
編輯:XML詳解     

現在, JSON 為Web 應用開發者提供了另一種數據交換格式。讓我們來看看 JSON 到底是什麼,同 XML 或 Html 片段相比,JSON變量提供了更好的簡單性和靈活性。。。。

如果我們想將該語句中的值xxx,yyy分別保存在兩個變量上,然後傳入JSON變量名,該如何設置呢?大概你不會想到這樣吧?我沒有這樣做過,一般的做法為:

  • 詳讀JSON對象標記的技巧及其困難
  • 解析JSON時注意的相關問題進行學習
  • 闡述JSon格式調用說明方法簡介
  • 安裝JSON插件時的主要學習研究
  • 對於JSON與XML只見問題進行學習探討

  1. var a="xxx";var b="yyy";var JSon={a:a,b:b} 

這樣做的確挺麻煩的,但當初還真沒有好辦法。

  1. var a="xxx",b="yyy";var JSon="{a:'"+a+"',b:'"+b+"'}";JSon=eval("("+JSon+")") 

今天在Ext中看到果真可以使用我們前面的那種寫法,json會自動區分冒號前的是json名稱值,後面的是傳入的JSON變量。這樣就簡便多了。感歎一下:JS語法真是妙!以後可以這樣用了: 

  1. handler : function(){  
  2.     //                input_store.commitChanges();  
  3.                       
  4.                     var lstAddRecord=new Array();   
  5.                     input_store.each(function(record) {  
  6.                         lstAddRecord.push(record.data);  
  7.                     });  
  8.                       
  9.                       
  10.                     Ext.AJax.request({  
  11.                        url: 'function/rivaldata/rivalDataAction.do?tag=add',  
  12.                        success: function (response,options){  
  13.                                 var objExt.decode(response.responseText) ;  
  14.                                 alert(obj.msg);  
  15.                             },  
  16.                        failure: function(){  
  17.                                alert("failure");  
  18.                        },  
  19.                        //將ext.data.store的所有record轉為JSON格式,傳到服務端  
  20.                        params: {strJSon:Ext.encode(lstAddRecord)}  
  21. //                       JSonData:Ext.encode(input_store)  
  22.                     });  
  23.                       
  24. //                    alert(Ext.encode(lstAddRecord));  
  25.                   
  26.                 }  
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved