详细解读JSON变量的种种做法
创始人
2024-06-19 18:51:34
0

现在, JSON 为Web 应用开发者提供了另一种数据交换格式。让我们来看看 JSON 到底是什么,同 XML 或 HTML 片段相比,JSON变量提供了更好的简单性和灵活性。。。。

 如果我们想将该语句中的值xxx,yyy分别保存在两个变量上,然后传入JSON变量名,该如何设置呢?大概你不会想到这样吧?我没有这样做过,一般的做法为:#t#

  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.                 }  

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...