Rumah hujung hadapan web tutorial js js下用eval生成JSON对象_javascript技巧

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

May 16, 2016 pm 06:19 PM
eval objek 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))();
}
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

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

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

Bagaimana untuk melumpuhkan eval dalam php di bawah win Bagaimana untuk melumpuhkan eval dalam php di bawah win Oct 31, 2022 am 09:33 AM

Cara melumpuhkan eval dalam PHP di bawah win: 1. Muat turun "PHP_diseval_extension" 2. Cari PHP yang sedang digunakan oleh pelayan 3. Buka fail konfigurasi PHP 4. Tambah kod "extension=diseval.so"; Mulakan semula perkhidmatan.

Bagaimana untuk mendapatkan semua kunci objek JSON menggunakan GSON dalam Java? Bagaimana untuk mendapatkan semua kunci objek JSON menggunakan GSON dalam Java? Aug 30, 2023 pm 11:45 PM

AGson adalah perpustakaanyang boleh digunakan untuk menghurai objekJava keJSON dan sebaliknya.Ia juga boleh digunakan untuk menukarkan rentetan JSONkepada objekJava yang setara.InordertoparsejavaobjecttoJSONatauJSONtojavaobject,weeedtoimportcom.google.gson pakejdalamJava

Penjelasan ringkas tentang penggunaan eval dalam python Penjelasan ringkas tentang penggunaan eval dalam python Mar 25, 2024 pm 02:08 PM

Dalam Python, fungsi eval() digunakan untuk melaksanakan ungkapan rentetan dan mengembalikan hasilnya. Ia memerlukan rentetan yang mengandungi ungkapan sebagai parameter dan menilai ungkapan tersebut. Fungsi eval() berkuasa, tetapi perlu diingatkan bahawa ia akan melaksanakan sebarang ungkapan Python yang sah yang terkandung dalam rentetan, jadi anda harus mengelak daripada menerima rentetan input luaran apabila menggunakannya untuk mengelakkan kelemahan keselamatan.

Bagaimanakah kita boleh menggabungkan dua objek JSON dalam Java? Bagaimanakah kita boleh menggabungkan dua objek JSON dalam Java? Aug 26, 2023 am 08:01 AM

JSON ialah format pertukaran data yang ringan dan format JSON ialah pasangan nilai kunci. JSONObject boleh menghuraikan teks dalam rentetan untuk menjana objek seperti peta dan menyokong antara muka java.util.Map. Kita boleh menggabungkan dua objek JSON dalam Java menggunakan org.json.simple.JSONObject. Kita boleh menggabungkan dua objek JSON menggunakan kaedah putAll() dalam atur cara di bawah (diwarisi daripada antara muka java.util.Map). Contoh importjava.util.Date;importorg.json.simple.JSONObject;publicclass

apakah eval dalam python apakah eval dalam python Aug 08, 2023 pm 05:07 PM

eval ialah fungsi terbina dalam python yang digunakan untuk menghuraikan dan melaksanakan rentetan sebagai kod dan mengembalikan hasil pelaksanaan. Memandangkan fungsi "eval" boleh melaksanakan kod Python sewenang-wenangnya, anda perlu mempertimbangkan isu keselamatan dengan teliti apabila menggunakan fungsi "eval" Jika anda menghantar rentetan yang tidak dipercayai kepada fungsi "eval", ia mungkin membawa kepada isu keselamatan seperti suntikan kod .

Cara menggunakan fungsi eval Python Cara menggunakan fungsi eval Python Jun 04, 2023 am 09:19 AM

Python's eval() Kita boleh menggunakan Pythoneval()[1] terbina dalam untuk menilai secara dinamik ungkapan daripada input berasaskan rentetan atau kod yang disusun. Jika kita menghantar rentetan kepada eval(), maka fungsi itu menghuraikannya, menyusunnya kepada bytecode[2], dan menilainya sebagai ungkapan Python. Tetapi jika kita memanggil eval() dengan objek kod yang disusun, maka fungsi itu hanya melakukan langkah pengiraan, yang sangat mudah jika kita memanggil eval() beberapa kali dengan input yang sama. Eval() Python ditakrifkan seperti berikut. eval(ungkapan[,globals[,lokal]]) fungsi ini

Bagaimana untuk menggunakan JsonConfig dalam Java untuk menukar kacang kepada objek JSON dan mengecualikan sifat tertentu? Bagaimana untuk menggunakan JsonConfig dalam Java untuk menukar kacang kepada objek JSON dan mengecualikan sifat tertentu? Sep 01, 2023 pm 06:37 PM

Kelas JsonConfig ialah kelas utiliti yang membantu mengkonfigurasi proses bersiri. Kita boleh menggunakan kaedah setExcludes() kelas JsonConfig untuk menukar kacang menjadi objek JSON dan mengecualikan beberapa sifatnya, dan lulus contoh konfigurasi JSON ini kepada parameter kaedah statik fromObject() JSONObject. SyntaxpublicvoidsetExcludes(String[]excludes)Dalam contoh di bawah, kita boleh menukarbeantoaJSONobjectbyexc

See all articles