那html怎么使用这个json呢
时间: 2024-03-21 09:39:00 浏览: 131
在html中显示JSON数据的方法
在 HTML 中使用 JSON 文件通常需要通过 JavaScript 进行处理。以下是一个简单的示例,演示如何在 HTML 页面中使用上述 JSON 文件中的数据:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>使用JSON数据</title>
<script>
// 异步请求函数
function loadJSON(callback) {
var xobj = new XMLHttpRequest();
xobj.overrideMimeType("application/json");
xobj.open('GET', 'data.json', true);
xobj.onreadystatechange = function () {
if (xobj.readyState == 4 && xobj.status == "200") {
callback(xobj.responseText);
}
};
xobj.send(null);
}
// 初始化函数
function init() {
loadJSON(function(response) {
var actual_JSON = JSON.parse(response);
// 获取 JSON 数据中的属性值
var name = actual_JSON.person.name;
var age = actual_JSON.person.age;
var city = actual_JSON.person.city;
// 将属性值插入 HTML 页面中
document.getElementById("name").innerHTML = name;
document.getElementById("age").innerHTML = age;
document.getElementById("city").innerHTML = city;
});
}
// 页面加载完毕后执行初始化函数
window.onload = init;
</script>
</head>
<body>
<h1>使用JSON数据</h1>
<p>姓名:<span id="name"></span></p>
<p>年龄:<span id="age"></span></p>
<p>城市:<span id="city"></span></p>
</body>
</html>
```
在上面的示例中,我们使用了前面提到的 XMLHttpRequest 对象异步请求了 data.json 文件,并使用 JSON.parse 方法将其解析为 JavaScript 对象。然后,我们从该对象中获取了 "person" 对象的三个属性值,并将它们插入到 HTML 页面中对应的 span 元素中。
阅读全文