我是靠谱客的博主 彩色薯片,最近开发中收集的这篇文章主要介绍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对象所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部