Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo analizar datos json en "html"?

¿Cómo analizar datos json en "html"?

HTML5 admite de forma nativa el análisis json, window.JSON.parse() convierte cadenas en formato json en objetos json y window.JSON.stringify() convierte objetos json en cadenas en formato json.

Ejemplo:

¿Código HTML?

?

?

?

Ventana.JSON< /título>?</p><p><meta?charset="gb18030">?</p><p></head>? </p><p><cuerpo>?</p><p><button?type="button"?id="btn1"> Analizar cadena json</button>? </p><p><button?type="button"?id="btn2">¿Convertir objeto json en cadena json</button>?</p><p><div?id="res">? </p><p></div>?</p><p><script?language="JavaScript">?</p><p><?--?</p><p>var? {\"total\":100,\"datos\":[{\"id\":10001,\"nombre\":\"scott\"},{\"id\":10002,\"nombre \":\"tigre\"}]}]";?</p><p>var </p><p>document.getElementById("btn1").onclick?{</p><p> var?Analizar cadena json en objeto json<br>";?</p><p>str?+=?" <span>Total: "+jsonObj.total+"</span><br><span> Datos: ";?</p><p>para?(var?i=0;i<jsonObj.data.length?;?i++)?</p><p>{? </p><p> str? +?jsonObj.data[i].id?+?""</p><p>str?+=?" id:"?+?jsonObj.data[i].name+"<br>" ?</p><p>}?</p><p>str?+=?" </span><br>";?</p><p>document.querySelector("#res"). =?str;? </p><p>}?</p><p>document.getElementById("btn2").onclick?=?function()?{</p><p>var {total? :100,datos:[{id:10001,nombre: "scott"},{id:10002,nombre: "tigre"}]};?</p><p>var?jsonStr?=?ventana. stringify(jsonObj);?</p><p>var?Convertir a cadena json:<br>"?+?jsonStr;?</p><p>document.querySelector("#res"). InnerHTML?= ?str;?</p><p>}?</p><p>//-->?</p><p></script></p><p></ body>? </p><p></html></p><p> Haga clic en el botón "Analizar cadena json", el resultado:</p><p>La cadena Json se analiza como</p><p>objeto json</p><p>Total: 100</p><p>Datos: id:10001, nombre: Scott</p><p>id:10002, nombre:</p><p>Haga clic en" Botón "Convertir objeto json a cadena json", resultado:</p><p>Convertir a cadena json:</p><p>{"Total": 100,"Data":[{"id": 10001, " nombre": "scott"},{"id":10002, "nombre": "tigre"}]}</p></div> </div> <div class="nextinfo"><a href="8c7k5vxf4g.html">上篇: La suma de las cinco tiradas de dados en Python</a> <a href="8c7qvf8fy2.html">下篇: Cómo resolver el problema de que la batería del Thinkpad E40 no se carga. Se ha utilizado durante un año y medio y la energía restante es más del 90%. Master Lu detectó que la pérdida de batería fue del 5,43%.</a></div> </div> </div> <div class="aside l_box"> <div class="sidebar diyModule"> <div class="side-title"><h3 class="function_t">Artículos populares</h3></div> <ul><li><a href="v6w478arhb.html">¿Dónde está el sitio web oficial de la versión de Android de tmqq?</a></li><li><a href="tgtrqfekv0.html">¿Cómo escribir un script de shell para extraer el nombre de la tabla de plsql?</a></li><li><a href="4rrokjplw2.html">¿Es necesario actualizar la configuración de ThinkPad T61 y actualizar a Windows 7?</a></li><li><a href="qtnrbfz61p.html">¿Qué pasa con el nombre de dominio del sitio web?</a></li><li><a href="yc5lnvlf84.html">Análisis del código fuente de springaop</a></li></ul> </div> </div> </div> <footer class="jz52bq footer_style"><p>copyright 2024 <a href="https://www.diannaozhishiwang.com/"><b>Red de conocimiento informático</b></a> All Rights Reserved.<script type="text/javascript" src="../css/tongji.js"></script></p></footer> </body> </html>