Maison interface Web js tutoriel js下用eval生成JSON对象_javascript技巧

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

May 16, 2016 pm 06:19 PM
eval objet 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))();
}
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Que signifie eval en python ? Que signifie eval en python ? May 22, 2019 pm 03:18 PM

eval signifie « évaluation » et est une fonction intégrée à Python qui est utilisée pour exécuter une expression de chaîne et renvoyer le résultat du calcul de l'expression ; c'est-à-dire que lors de l'attribution d'une variable, la représentation à droite du signe égal est ; écrite sous le format d'une chaîne, La valeur de retour est le résultat de cette expression. Syntaxe "eval(expression[, globals[, locaux]])".

Comment désactiver eval en php sous Win Comment désactiver eval en php sous Win Oct 31, 2022 am 09:33 AM

Comment désactiver eval en PHP sous win : 1. Téléchargez « PHP_diseval_extension » ; 2. Recherchez le PHP actuellement utilisé par le serveur ; 3. Ouvrez le fichier de configuration PHP ; 4. Ajoutez le code « extension=diseval.so » ; Redémarrez le service.

Comment obtenir toutes les clés d'un objet JSON en utilisant GSON en Java ? Comment obtenir toutes les clés d'un objet JSON en utilisant GSON en Java ? Aug 30, 2023 pm 11:45 PM

AGson est une bibliothèque qui peut être utilisée pour analyser des objets Java en JSON et vice-versa. Elle peut également être utilisée pour convertir une chaîne JSON en un objet Java équivalent. Afin d'analyser un objet Java en JSON ou JSON en objet Java, nous devons importer le package com.google.gson dans Java.

Une explication simple de l'utilisation de eval en python Une explication simple de l'utilisation de eval en python Mar 25, 2024 pm 02:08 PM

En Python, la fonction eval() est utilisée pour exécuter une expression de chaîne et renvoyer son résultat. Il prend une chaîne contenant une expression comme paramètre et évalue l'expression. La fonction eval() est puissante, mais il convient de noter qu'elle exécutera toute expression Python valide contenue dans la chaîne, vous devez donc éviter d'accepter des chaînes d'entrée externes lorsque vous l'utilisez pour éviter les failles de sécurité.

Comment fusionner deux objets JSON en Java ? Comment fusionner deux objets JSON en Java ? Aug 26, 2023 am 08:01 AM

JSON est un format d'échange de données léger et le format JSON est une paire clé-valeur. JSONObject peut analyser le texte d'une chaîne pour générer des objets de type carte et prend en charge l'interface java.util.Map. Nous pouvons fusionner deux objets JSON en Java en utilisant org.json.simple.JSONObject. Nous pouvons fusionner deux objets JSON en utilisant la méthode putAll() dans le programme ci-dessous (hérité de l'interface java.util.Map). Exemple importjava.util.Date;importorg.json.simple.JSONObject;publicclass

qu'est-ce qu'eval en python qu'est-ce qu'eval en python Aug 08, 2023 pm 05:07 PM

eval est une fonction intégrée à Python qui est utilisée pour analyser et exécuter des chaînes sous forme de codes et renvoyer les résultats de l'exécution. Étant donné que la fonction « eval » peut exécuter du code Python arbitraire, vous devez examiner attentivement les problèmes de sécurité lorsque vous utilisez la fonction « eval ». Si vous transmettez une chaîne non fiable à la fonction « eval », cela peut entraîner des problèmes de sécurité tels que l'injection de code. .

Comment utiliser la fonction d'évaluation Python Comment utiliser la fonction d'évaluation Python Jun 04, 2023 am 09:19 AM

eval() de Python Nous pouvons utiliser le Pythoneval()[1] intégré pour évaluer dynamiquement des expressions à partir d'une entrée basée sur une chaîne ou basée sur un code compilé. Si nous transmettons une chaîne à eval(), alors la fonction l'analyse, la compile en bytecode[2] et l'évalue comme une expression Python. Mais si nous appelons eval() avec un objet code compilé, alors la fonction effectue uniquement l'étape de calcul, ce qui est très pratique si nous appelons eval() plusieurs fois avec la même entrée. eval() de Python est défini comme suit. eval(expression[,globals[,locals]]) cette fonction

Comment utiliser JsonConfig en Java pour convertir un bean en objet JSON et exclure certaines propriétés ? Comment utiliser JsonConfig en Java pour convertir un bean en objet JSON et exclure certaines propriétés ? Sep 01, 2023 pm 06:37 PM

La classe JsonConfig est une classe utilitaire qui permet de configurer le processus de sérialisation. Nous pouvons utiliser la méthode setExcludes() de la classe JsonConfig pour convertir un bean en objet JSON et exclure certaines de ses propriétés, et passer cette instance de configuration JSON au paramètre de la méthode statique fromObject() de JSONObject. SyntaxepublicvoidsetExcludes(String[]excludes)Dans l'exemple ci-dessous,nous pouvons convertir le beant en un objet JSONparexc

See all articles