Heim Web-Frontend js-Tutorial 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))();
}
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was bedeutet Auswertung in Python? Was bedeutet Auswertung in Python? May 22, 2019 pm 03:18 PM

eval bedeutet „Auswertung“ und ist eine in Python integrierte Funktion, die verwendet wird, um einen Zeichenfolgenausdruck auszuführen und das Berechnungsergebnis des Ausdrucks zurückzugeben, d. h. beim Zuweisen einer Variablen ist die Darstellung auf der rechten Seite des Gleichheitszeichens im Format einer Zeichenfolge geschrieben. Der Rückgabewert ist das Ergebnis dieses Ausdrucks. Syntax „eval(expression[, globals[, locals]])“.

So deaktivieren Sie die Auswertung in PHP unter Win So deaktivieren Sie die Auswertung in PHP unter Win Oct 31, 2022 am 09:33 AM

So deaktivieren Sie eval unter Win: 1. Laden Sie „PHP_diseval_extension“ herunter. 2. Suchen Sie das aktuell vom Server verwendete PHP. 4. Fügen Sie den Code „extension=diseval.so“ hinzu. Starten Sie den Dienst neu.

Wie erhalte ich alle Schlüssel eines JSON-Objekts mit GSON in Java? Wie erhalte ich alle Schlüssel eines JSON-Objekts mit GSON in Java? Aug 30, 2023 pm 11:45 PM

AGson ist eine Bibliothek, die zum Parsen von Java-Objekten in JSON und umgekehrt verwendet werden kann. Sie kann auch zum Konvertieren einer JSON-Zeichenfolge in ein äquivalentes Java-Objekt verwendet werden. Um ein Java-Objekt in JSON oder JSON in ein Java-Objekt zu parsen, müssen wir das Paket „com.google.gson“ in das Java importieren

Eine einfache Erklärung der Verwendung von eval in Python Eine einfache Erklärung der Verwendung von eval in Python Mar 25, 2024 pm 02:08 PM

In Python wird die Funktion eval() verwendet, um einen String-Ausdruck auszuführen und sein Ergebnis zurückzugeben. Es nimmt eine Zeichenfolge, die einen Ausdruck enthält, als Parameter und wertet den Ausdruck aus. Die Funktion eval() ist leistungsstark, es sollte jedoch beachtet werden, dass sie jeden gültigen Python-Ausdruck ausführt, der in der Zeichenfolge enthalten ist. Daher sollten Sie bei ihrer Verwendung die Annahme externer Eingabezeichenfolgen vermeiden, um Sicherheitslücken zu vermeiden.

Wie können wir zwei JSON-Objekte in Java zusammenführen? Wie können wir zwei JSON-Objekte in Java zusammenführen? Aug 26, 2023 am 08:01 AM

JSON ist ein leichtes Datenaustauschformat und das Format von JSON ist ein Schlüssel-Wert-Paar. JSONObject kann Text in einer Zeichenfolge analysieren, um kartenähnliche Objekte zu generieren, und unterstützt die java.util.Map-Schnittstelle. Mit org.json.simple.JSONObject können wir zwei JSON-Objekte in Java zusammenführen. Wir können zwei JSON-Objekte mit der Methode putAll() im folgenden Programm zusammenführen (geerbt von der Schnittstelle java.util.Map). Beispiel importjava.util.Date;importorg.json.simple.JSONObject;publicclass

Was ist Eval in Python? Was ist Eval in Python? Aug 08, 2023 pm 05:07 PM

eval ist eine in Python integrierte Funktion, die verwendet wird, um Zeichenfolgen als Codes zu analysieren und auszuführen und die Ausführungsergebnisse zurückzugeben. Da die Funktion „eval“ beliebigen Python-Code ausführen kann, müssen Sie bei der Verwendung der Funktion „eval“ sorgfältig auf Sicherheitsaspekte achten. Wenn Sie der Funktion „eval“ eine nicht vertrauenswürdige Zeichenfolge übergeben, kann dies zu Sicherheitsproblemen wie Code-Injection führen .

So verwenden Sie die Python-Bewertungsfunktion So verwenden Sie die Python-Bewertungsfunktion Jun 04, 2023 am 09:19 AM

Pythons eval() Wir können das integrierte Pythoneval()[1] verwenden, um Ausdrücke aus stringbasierten oder kompilierten Code-basierten Eingaben dynamisch auszuwerten. Wenn wir einen String an eval() übergeben, analysiert die Funktion ihn, kompiliert ihn zu Bytecode[2] und wertet ihn als Python-Ausdruck aus. Wenn wir jedoch eval() mit einem kompilierten Codeobjekt aufrufen, führt die Funktion nur den Berechnungsschritt aus, was sehr praktisch ist, wenn wir eval() mehrmals mit derselben Eingabe aufrufen. Pythons eval() ist wie folgt definiert. eval(expression[,globals[,locals]]) diese Funktion

Wie verwende ich JsonConfig in Java, um Beans in JSON-Objekte zu konvertieren und bestimmte Eigenschaften auszuschließen? Wie verwende ich JsonConfig in Java, um Beans in JSON-Objekte zu konvertieren und bestimmte Eigenschaften auszuschließen? Sep 01, 2023 pm 06:37 PM

Die JsonConfig-Klasse ist eine Dienstprogrammklasse, die bei der Konfiguration des Serialisierungsprozesses hilft. Wir können die setExcludes()-Methode der JsonConfig-Klasse verwenden, um ein Bean in ein JSON-Objekt zu konvertieren und einige seiner Eigenschaften auszuschließen, und diese JSON-Konfigurationsinstanz an den Parameter der statischen Methode fromObject() von JSONObject übergeben. SyntaxpublicvoidsetExcludes(String[]excludes)In dem folgenden Beispiel können wirBeant in ein JSON-Objekt vonexc konvertieren

See all articles