Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery呈现json_Javascript_Html_Json - Fatal编程技术网

Javascript 使用jquery呈现json

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").

我需要一个简单的例子,有一个json数据,我必须解析它,并在html中呈现。有人能给我一个简单的方法吗?

你可以从JavaScript中的对象创建一个字符串,如下所示

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]);
}