HTML读取json文件
时间: 2023-09-10 14:10:43 浏览: 80
可以通过JavaScript中的Fetch API来读取JSON文件,并将其转换为JavaScript对象。以下是一个简单的示例代码:
```
fetch('example.json')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
```
在这个代码中,我们使用`fetch`方法来获取JSON文件。然后,我们将响应(response)转换为JSON格式,并将其打印到控制台中。如果出现任何错误,我们将在控制台中记录错误信息。
请注意,以上代码假设JSON文件是与HTML文件位于相同目录下的`example.json`文件。如果JSON文件位于其他目录中,则需要相应地更改文件路径。
相关问题
html读取json文件
要在HTML中读取JSON文件,可以使用JavaScript中的XMLHttpRequest对象。以下是一个简单的示例:
HTML文件:
```
<!DOCTYPE html>
<html>
<head>
<title>读取JSON文件</title>
<script src="script.js"></script>
</head>
<body>
<h1>读取JSON文件</h1>
<ul id="json-list"></ul>
</body>
</html>
```
JavaScript文件(script.js):
```
var xmlhttp = new XMLHttpRequest();
var url = "data.json";
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var data = JSON.parse(this.responseText);
displayData(data);
}
};
xmlhttp.open("GET", url, true);
xmlhttp.send();
function displayData(data) {
var list = document.getElementById("json-list");
for (var i = 0; i < data.length; i++) {
var item = document.createElement("li");
item.appendChild(document.createTextNode(data[i].name + " - " + data[i].age));
list.appendChild(item);
}
}
```
在此示例中,我们使用XMLHttpRequest对象从"data.json"文件中读取JSON数据。一旦我们获得数据,就可以使用JSON.parse()方法将其解析为JavaScript对象,并使用displayData()函数将其显示在HTML页面上。
html读取json文件中的数据
可以使用JavaScript中的XMLHttpRequest对象来读取JSON文件中的数据,然后将其解析为JavaScript对象。以下是一个简单的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>读取JSON文件</title>
</head>
<body>
<h1>JSON数据:</h1>
<pre id="output"></pre>
<script>
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var data = JSON.parse(xhr.responseText);
document.getElementById("output").innerHTML = JSON.stringify(data, null, 2);
}
};
xhr.open("GET", "data.json", true);
xhr.send();
</script>
</body>
</html>
```
在这个例子中,我们使用XMLHttpRequest对象来异步请求一个名为"data.json"的文件。当请求完成并且状态码为200时,我们将响应文本解析为JavaScript对象并将其输出到页面上。请注意,我们使用JSON.stringify函数来格式化输出的JSON数据。
阅读全文