Javascript 使用jquery呈现json
我需要一个简单的例子,有一个json数据,我必须解析它,并在html中呈现。有人能给我一个简单的方法吗?你可以从JavaScript中的对象创建一个字符串,如下所示Javascript 使用jquery呈现json,javascript,html,json,Javascript,Html,Json,我需要一个简单的例子,有一个json数据,我必须解析它,并在html中呈现。有人能给我一个简单的方法吗?你可以从JavaScript中的对象创建一个字符串,如下所示 var jsonString = JSON.stringify(myJsonObject); 然后可以使用该字符串应用于html元素。例如 document.getElementById('myDivID').innerText = jsonString; 使用JQuery,您可以使用以下命令更新DIV $("#MyDiv").
var jsonString = JSON.stringify(myJsonObject);
然后可以使用该字符串应用于html元素。例如
document.getElementById('myDivID').innerText = jsonString;
使用JQuery,您可以使用以下命令更新DIV
$("#MyDiv").html(jsonString);
我不完全确定你在问什么。您不必专门使用jQuery来解析对象。您所需要的只是标准JavaScript 给定一个JSON字符串,您可以使用 或从对象转换为字符串:
var myJSONString= JSON.stringify(myJSONObject);
如果要查找JSON结构的各个项,则可以使用for循环:
for (var key in myJSONObject){
alert(myJSONObject[key]);
}
我已经在上面警告了myJSONObject[key]
,但是,你可以用它做你想做的事情
您可以使用jQuery选择要在其中显示信息的容器,正如usefan的回答中所建议的那样。不太确定您要问什么。你有一个具体的例子吗?不必使用JQuery做什么?我提到它只是为了更新一个HTML元素(您没有提供javascript替代方案),我读到Sripaul想知道如何解析它,而不是将它字符串化,因此是for循环,而不需要jQuery。你的答案当然是完全正确的(尽管我会使用
.text()
而不是.html()
):-)啊,是的,我明白你的意思。我认为这个想法是将JSON对象的数据显示为文本(我想你可以通过任何一种方式阅读这个问题)
for (var key in myJSONObject){
alert(myJSONObject[key]);
}