首页 web前端 js教程 js下用eval生成JSON对象_javascript技巧

js下用eval生成JSON对象_javascript技巧

May 16, 2016 pm 06:19 PM
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))();
}
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

python中eval是什么意思? python中eval是什么意思? May 22, 2019 pm 03:18 PM

eval的意思是“评估”,是python中的一个内置函数,用于执行一个字符串表达式,并返回表达式的计算结果;即变量赋值时,等号右边的表示是写成字符串的格式,返回值就是这个表达式的结果。语法“eval(表达式[, globals[, locals]])”。

win下php怎么禁止eval win下php怎么禁止eval Oct 31, 2022 am 09:33 AM

win下php禁止eval的方法:1、下载“PHP_diseval_extension”;2、找到服务器当前使用的PHP;3、打开PHP配置文件 ;4、添加“extension=diseval.so”代码;5、重启服务即可。

在Java中使用GSON如何获取JSON对象的所有键? 在Java中使用GSON如何获取JSON对象的所有键? Aug 30, 2023 pm 11:45 PM

AGson 是一个库,可用于将 Java 对象解析为 JSON,反之亦然。它还可以用于将 JSON 字符串转换为等效的 Java 对象。为了将 java 对象解析为 JSON 或 JSON 为 java 对象,我们需要在 Java 中导入 com.google.gson 包

python中eval用法通俗讲解 python中eval用法通俗讲解 Mar 25, 2024 pm 02:08 PM

在Python中,eval() 函数用于执行一个字符串表达式并返回其结果。它可以将一个包含表达式的字符串作为参数,并计算这个表达式的值。eval() 函数的功能强大,但需要注意的是,它会执行字符串中包含的任何有效的 Python 表达式,因此在使用时应避免接受外部输入的字符串,以防止安全漏洞。

我们如何在Java中合并两个JSON对象? 我们如何在Java中合并两个JSON对象? Aug 26, 2023 am 08:01 AM

JSON是一种轻量级数据交换格式,JSON的格式是键值对。JSONObject可以解析字符串中的文本以生成类似地图的对象并支持java.util.Map接口。我们可以使用org.json.simple.JSONObject在Java中合并两个JSON对象。我们可以使用putAll()合并两个JSON对象下面的程序中的方法(继承自接口 java.util.Map)。示例importjava.util.Date;importorg.json.simple.JSONObject;publicclass

eval在python中是什么 eval在python中是什么 Aug 08, 2023 pm 05:07 PM

eval在python中是一个内置函数,用于将字符串作为代码进行解析和执行,并返回执行结果。由于“eval”函数可以执行任意的Python代码,因此在使用"eval"函数时需要谨慎考虑安全性问题,如果给“eval”函数传入不可信的字符串,可能会导致代码注入等安全问题。

怎么使用Python eval函数 怎么使用Python eval函数 Jun 04, 2023 am 09:19 AM

Python的eval()我们可以使用内置的Pythoneval()[1]从基于字符串或基于编译代码的输入中动态地计算表达式。如果我们向eval()传递一个字符串,那么该函数会解析它,将其编译为字节码[2],并将其作为一个Python表达式进行计算。但是如果我们用一个编译过的代码对象调用eval(),那么该函数只执行计算步骤,如果我们用相同的输入多次调用eval(),这就非常方便了。Python的eval()的定义如下。eval(expression[,globals[,locals]])该函数

如何在Java中使用JsonConfig将bean转换为JSON对象并排除某些属性? 如何在Java中使用JsonConfig将bean转换为JSON对象并排除某些属性? Sep 01, 2023 pm 06:37 PM

JsonConfig 类是一个帮助配置序列化过程的实用类。我们可以使用JsonConfig 类的setExcludes()方法将一个bean转换为一个JSON对象,并排除其中的一些属性,并将这个JSON配置实例传递给JSONObject的静态方法fromObject()的参数。语法publicvoidsetExcludes(String[]excludes)Inthebelowexample,wecanconvertbeantoaJSONobjectbyexc

See all articles