jso字符串解析 json js字符串转对象 、属性

<script>
//暂时用到的情况 从后台传来拼接好的字符串 前台调用方法转化为对象
var data = "[{"+"\"item\""+  ":"+ "\"全部\""+","+"\"value\""+":"+"\"123\""+"}]";

var data2 = "[{item:'全部',value:'2'},{item:'滨江',value:'3'},{item:'衢州',value:'4'}]";//这么拼写和上面的效果一样

alert("1"+data);
alert("2"+data2);
obj = new Function("return" + data)();//转换为对象
obj2 = new Function("return" + data2)();//转换为对象
alert("obj"+obj);
alert("obj2"+obj2);

alert("obj.item"+obj[0].item)
alert("obj2.item"+obj2[0].item)
alert("obj2.item"+obj2[1].item)
alert("obj2.item"+obj2[2].item)


//===================================


var obja = "{f1:'value1',f2:'value2',f3:'value3'}";
  obj3= eval("("+obja+")");//给obj3赋值
  alert(obj3.f1) ;
  alert(obj3.f2) ;
  alert(obj3.f3) ;

var fu = "function abc(){alert('aaaa')}";
  exefu=eval(fu);//相当于创建了一个函数
  abc();
  eval(" var a = new Date() ");//new一个date
  alert(a)
  
</script>

=================================================

 output("{\"id\":"+fileInfo.getId()+",\"name\":\""+fileInfo.getName()+"\"}");

 

var thing = { plugin: 'jquery-json', version: 2.4 };  
var encoded = $.toJSON( thing ); 
alert(encoded)
alert($.evalJSON(encoded))
   

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值