javascript - 纯 JS json 解析与本地 JSON 文件中的许多对象
问题描述
我对如何使用 jsons 感到困惑。到目前为止,我总是不得不使用“代码内”数组,我可以轻松地对其进行迭代等。
现在我必须解析 json 文件并从中获取数据,但我对 DOM 元素的输出是:
[object Object],[object Object],[object Object],[object Object]
等等等等。
有人能解释一下我应该如何让事情发挥作用吗?
我目前的代码:
<h1 id="json" onclick="json();">click</h1>
<script>
function json(){
$.getJSON("./assets/songs.json", function(json) {
console.log(json);
document.getElementById('json').innerHTML = json.songs;
});
}
链接到我使用的 .json 文件:单击
解决方案
function json(){
var url = "http://davidpots.com/jakeworry/017%20JSON%20Grouping,%20part%203/data.json";
$.getJSON(url, function (json) {
console.log(JSON.stringify(json.songs));
document.getElementById('json').innerHTML = JSON.stringify(json.songs);
});
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<h1 id="json" onClick="json()">click</h1>
</body>
用于JSON.stringify(json)
获取字符串格式的 JSON。
推荐阅读
- redisgraph - 目前是否可以在 redis-graph 中进行匹配交集查询?
- html - Woocommerce 产品选项 - 突出显示所选选项
- android - 带有 Glide 的 ImageSwitcher
- c# - 映射到模型
- inno-setup - 显示使用 Inno Setup 在安装期间执行的操作列表
- jquery - 在 dataTable ajax 请求期间,隐藏的表单控件永远不会被初始化
- java - Spring REST 响应显示原始 Java 对象而不是 JSON 元素
- javascript - 如何模拟非异步方法以使用 Jest 引发异常?
- python - 列表包含 NULL 字节,CSV DictReader
- javascript - 无法使用reactjs从firebase获取对象数组