Rumah hujung hadapan web Soal Jawab bahagian hadapan Bagaimana untuk menyelesaikan masalah javascript json yang kacau

Bagaimana untuk menyelesaikan masalah javascript json yang kacau

Jan 18, 2022 pm 02:44 PM
javascript json Watak bercelaru

Penyelesaian kepada json JavaScript yang kacau: 1. Salin fail json.js dari tapak web rasmi json 2. Perkenalkan json ke dalam halaman HTML; 3. Tukar kaedah pengekodan kepada GB2312 melalui "charset=GB2312".

Bagaimana untuk menyelesaikan masalah javascript json yang kacau

Persekitaran pengendalian artikel ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Bagaimana untuk menyelesaikan masalah javascript json yang kacau?

Penggunaan javascript json (dan penyelesaian aksara Cina yang kacau-bilau)

Untuk penggunaan js json, mula-mula pergi ke tapak web rasmi untuk menyalin fail json.js, alamatnya ialah http://www.json.org/js.html

, dan kemudian import pada halaman untuk digunakan:

<script type="text/javascript" src="json.js"></script>
Salin selepas log masuk

Untuk menguji sama ada ia berfungsi, anda boleh menulis halaman jsp, dan kemudian menambah kaedah pada butang untuk muncul rentetan json yang diproses.

Untuk aksara Cina yang bercelaru, tukar kaedah pengekodan kepada: GB2312.

boleh ditukar terus pada halaman atau apabila respons kembali.

Cara mengubah suai halaman:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
</head>
Salin selepas log masuk

Pengubahsuaian balasan kod Java:

response.setHeader("Cache-Control", "no-cache");
response.setContentType("text/json;charset=gb2312");
Salin selepas log masuk

Mari kita lihat kod di bawah, yang memperkenalkan interaksi antara rentetan dan objek json Penukaran: (Contoh ini menggunakan jquery, tetapi memanggil acara klik butang. Anda boleh menukarnya kepada onclick)

<%@ page language="java"  pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
 

 



Insert title here
<script type="text/javascript" src="json.js"></script>

 

 

 

<script> /////////#button3 $("#button3").click(function () { ///json对象转化成j字符串--toJSONString() ///字符串转化成json对象--eval(&#39;(&#39; + str + &#39;)&#39;); ///取json对象里面某个属性的值用点(例如myObject.bindings[0].time) var myJSONObject = {"bindings": [ {"nnn": "春天", "time": "标示", "add": "北京"}, {"ircEvent": "好", "method": "方法", "regex": "上海"} ] }; alert("json对象取属性值\n"+myJSONObject.bindings[0].nnn ); ///json对象转化成json字符串方法: var myJSONtext=myJSONObject.toJSONString(); alert("json对象转化成字符串,toJSONString\n"+myJSONtext); var myJSONtext2=JSON.stringify(myJSONObject); alert("json对象转化成字符串,用全局的内置对象JSON.stringify\n"+myJSONtext2); ///json字符串转化成json对象方法: var myJSONObject2 = eval(&#39;(&#39; + myJSONtext + &#39;)&#39;); var myJSONObject3=myJSONtext.parseJSON(); var myJSONObject4=JSON.parse(myJSONtext); alert("字符串转化成json对象,用eval\n"+myJSONObject2.bindings[0].time ); alert("字符串转化成json对象,用parseJSON\n"+myJSONObject3.bindings[0].add ); alert("字符串转化成json对象,用全局的内置对象JSON.parse\n"+myJSONObject4.bindings[0].nnn ); ///////////////// }); </script>
Salin selepas log masuk

Pembelajaran yang disyorkan: "asas js tutorial

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah javascript json yang kacau. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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)

Bagaimana untuk menyelesaikan masalah aksara yang kacau apabila mengimport data Cina ke Oracle? Bagaimana untuk menyelesaikan masalah aksara yang kacau apabila mengimport data Cina ke Oracle? Mar 10, 2024 am 09:54 AM

Tajuk: Kaedah dan contoh kod untuk menyelesaikan masalah aksara bercelaru apabila mengimport data Cina ke dalam Oracle Apabila mengimport data Cina ke pangkalan data Oracle, aksara bercelaru sering muncul Ini mungkin disebabkan oleh tetapan set aksara pangkalan data atau masalah penukaran pengekodan semasa import proses. . Untuk menyelesaikan masalah ini, kami boleh mengambil beberapa kaedah untuk memastikan data Cina yang diimport dapat dipaparkan dengan betul. Berikut ialah beberapa penyelesaian dan contoh kod khusus: 1. Semak tetapan set aksara pangkalan data Dalam pangkalan data Oracle, tetapan set aksara adalah

Petua pengoptimuman prestasi untuk menukar tatasusunan PHP kepada JSON Petua pengoptimuman prestasi untuk menukar tatasusunan PHP kepada JSON May 04, 2024 pm 06:15 PM

Kaedah pengoptimuman prestasi untuk menukar tatasusunan PHP kepada JSON termasuk: menggunakan sambungan JSON dan fungsi json_encode() menambah pilihan JSON_UNESCAPED_UNICODE untuk mengelakkan aksara melarikan diri menggunakan penimbal untuk meningkatkan prestasi pengekodan JSON; Pustaka pengekodan JSON.

Bagaimana untuk menangani aksara bercelaru dalam terminal Linux Bagaimana untuk menangani aksara bercelaru dalam terminal Linux Mar 20, 2024 pm 03:12 PM

Bagaimana untuk menangani masalah aksara bercelaru dalam terminal Linux Apabila menggunakan sistem Linux, kadang-kadang teks yang dipaparkan dalam terminal akan bercelaru Ini membawa ketidakselesaan kepada kita apabila menggunakan terminal dan perlu ditangani tepat pada masanya. Artikel ini akan memperkenalkan cara menangani beberapa masalah biasa terminal Linux yang bercelaru, dan memberikan contoh kod khusus. Masalah 1: Aksara Cina bercelaru pada terminal Aksara Cina bercelaru pada terminal biasanya disebabkan oleh tetapan pengekodan aksara yang salah pada terminal. Kita boleh menyelesaikan masalah ini dengan mengubah suai tetapan pengekodan aksara terminal. #Lihat terminal semasa

Bagaimanakah anotasi dalam perpustakaan Jackson mengawal pensirilan dan penyahsirilan JSON? Bagaimanakah anotasi dalam perpustakaan Jackson mengawal pensirilan dan penyahsirilan JSON? May 06, 2024 pm 10:09 PM

Anotasi dalam perpustakaan Jackson mengawal pensirilan dan penyahserilangan JSON: Pensirilan: @JsonIgnore: Abaikan harta @JsonProperty: Tentukan nama @JsonGetter: Gunakan kaedah get @JsonSetter: Gunakan kaedah yang ditetapkan Deserialization: @JsonIgnoreProperties: Abaikan harta @ JsonProperty: Nyatakan nama @JsonCreator: Gunakan pembina @JsonDeserialize: Logik tersuai

Strategi dan teknik untuk menyelesaikan aksara Cina yang kacau dalam pangkalan data Oracle Strategi dan teknik untuk menyelesaikan aksara Cina yang kacau dalam pangkalan data Oracle Mar 08, 2024 am 09:48 AM

Strategi dan teknik untuk menyelesaikan aksara Cina yang kacau dalam pangkalan data Oracle Dalam aplikasi pangkalan data sebenar, banyak pembangun atau pentadbir mungkin menghadapi masalah aksara Cina yang kacau dalam pangkalan data Oracle. Apabila data dalam pangkalan data bercelaru, ia bukan sahaja menjejaskan ketepatan dan kebolehbacaan data, tetapi juga membawa banyak masalah kepada sistem. Artikel ini akan menggabungkan contoh kod khusus untuk memperkenalkan strategi dan teknik untuk menyelesaikan aksara Cina bercelaru dalam pangkalan data Oracle untuk membantu pembaca memahami dan menyelesaikan masalah ini dengan lebih baik. 1. Sebab aksara bercelaru ialah set aksara yang tidak konsisten: sambungan pangkalan data dan aplikasi

Petua dan amalan untuk mengendalikan aksara Cina bercelaru dalam pangkalan data dengan PHP Petua dan amalan untuk mengendalikan aksara Cina bercelaru dalam pangkalan data dengan PHP Mar 27, 2024 pm 05:21 PM

PHP ialah bahasa pengaturcaraan bahagian belakang yang digunakan secara meluas dalam pembangunan laman web Ia mempunyai fungsi operasi pangkalan data yang kuat dan sering digunakan untuk berinteraksi dengan pangkalan data seperti MySQL. Walau bagaimanapun, disebabkan kerumitan pengekodan aksara Cina, masalah sering timbul apabila berurusan dengan aksara Cina bercelaru dalam pangkalan data. Artikel ini akan memperkenalkan kemahiran dan amalan PHP dalam mengendalikan aksara bercelaru bahasa Cina dalam pangkalan data, termasuk punca biasa aksara bercelaru, penyelesaian dan contoh kod khusus. Sebab biasa aksara bercelaru ialah tetapan set aksara pangkalan data yang salah: set aksara yang betul perlu dipilih semasa mencipta pangkalan data, seperti utf8 atau u

Bagaimana untuk mengelakkan aksara Cina yang kacau dalam WordPress Bagaimana untuk mengelakkan aksara Cina yang kacau dalam WordPress Mar 05, 2024 pm 09:36 PM

Bagaimana untuk mengelakkan aksara Cina yang kacau dalam WordPress memerlukan contoh kod khusus Dalam proses menggunakan laman web WordPress, ramai pengguna akan menghadapi masalah aksara Cina yang kacau. Aksara Cina yang kacau akan menyebabkan masalah kepada pengguna apabila membaca dan menyemak imbas tapak web, dan juga boleh menjejaskan pengalaman pengguna dan pengoptimuman enjin carian tapak web. Dalam artikel ini, kami akan memperkenalkan beberapa kaedah untuk menyelesaikan masalah kacau Cina dalam WordPress dan memberikan contoh kod khusus. Tetapkan set aksara pangkalan data: Pertama, pastikan set aksara pangkalan data ditetapkan dengan betul untuk menyokong

Petua pantas untuk menukar tatasusunan PHP kepada JSON Petua pantas untuk menukar tatasusunan PHP kepada JSON May 03, 2024 pm 06:33 PM

Tatasusunan PHP boleh ditukar kepada rentetan JSON melalui fungsi json_encode() (contohnya: $json=json_encode($array);), dan sebaliknya, fungsi json_decode() boleh digunakan untuk menukar daripada JSON kepada tatasusunan ($array= json_decode($json);) . Petua lain termasuk mengelakkan penukaran mendalam, menentukan pilihan tersuai dan menggunakan perpustakaan pihak ketiga.

See all articles