js下用eval生成JSON对象

2019-12-24,,,

例如:var json = eval('('+ret+')');
假设我们在服务器端使用php的encode_json()生成需要返回的字符串
如果生成的字符串是[{"name":"boke"},{"age":"23"}],
我们可以直接使用eval([{"name":"boke"},{"age":"23"}])生成相应的JSON对象;
如果生成的字符串是{“name":"boke","age":"23"},
我们使用eval({“name":"boke","age":"23"})生成JSON对象时就会出错
,我们需要这样写eval(({“name":"boke","age":"23"}))。
eval(( ))的写法同样适用于包括第一种情况在内的其它通过encode_json()函数生成的字符串
也可以不用eval,用一个特殊的
复制代码 代码如下:
function getdata(data){
  return (new Function("return "+data))();
}

您可能感兴趣的文章:

  • JavaScript Eval 函数使用
  • jqeury eval将字符串转换json的方法
  • js中eval详解
  • JavaScript中的eval()函数详解
  • jquery eval解析JSON中的注意点介绍
  • js使用eval解析json实例与注意事项分享
  • JavaScript eval() 函数介绍及应用示例
  • 为什么JS中eval处理JSON数据要加括号
  • JavaScript必知必会(五) eval 的使用

《js下用eval生成JSON对象.doc》

下载本文的Word格式文档,以方便收藏与打印。