js下用eval生成JSON对象
2023-06-13 09:14:24 时间
例如:varjson=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,用一个特殊的
复制代码代码如下:
假设我们在服务器端使用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,用一个特殊的
functiongetdata(data){
return(newFunction("return"+data))();
}
相关文章
- 使用 Dapr JS SDK 让 Nest.js 集成 Dapr(微软开源的分布式应用程序运行时)
- js对象中什么是可枚举性(enumerable)?[通俗易懂]
- JS基础-JS内置对象Date详解
- js中四舍五入的方法_JS取整
- js 数组去除重复数据-5 个提升你 JS 编码水平的实例
- 小程序js添加新对象(读取一维数组数据,动态生成二维对象)
- JSON字符串转换成JSON对象的JS代码详解编程语言
- JS valueOf()方法:返回对象的值
- JS screen对象详解
- 使用JS在网页中连接Oracle数据库(js网页链接oracle)
- js定义对象简单学习例子
- js对象是否存在判断
- js对象的比较
- JS对象与JSON格式数据相互转换
- Json字符串转换为JS对象的高效方法实例
- JS格式化数字保留两位小数点示例代码
- 详解JS比较两个Json对象的值是否相等的实例
- js获取url参数代码实例分享(JS操作URL)
- js中判断对象是否为空的三种实现方法
- JS将所有对象s的属性复制给对象r(原生js+jquery)
- js对象转json数组的简单实现案例
- js解析json读取List中的实体对象示例
- 创建js对象和js类的方法汇总
- jQuery.parseJSON(json)将JSON字符串转换成js对象
- JavaScript学习笔记之JS对象
- JS遍历Json字符串中键值对先转成JSON对象再遍历
- 使用JSON.parse将json字符串转换成json对象的时候会出错
- JS实现一个列表中包含上移下移删除等功能