我是靠谱客的博主 彩色薯片,这篇文章主要介绍js下用eval生成JSON对象,现在分享给大家,希望可以做个参考。

例如: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))();
}

最后

以上就是彩色薯片最近收集整理的关于js下用eval生成JSON对象的全部内容,更多相关js下用eval生成JSON对象内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(246)

评论列表共有 0 条评论

立即
投稿
返回
顶部