JSON 如何正确解析嵌套的 JSON
JSON How to correctly parse a nested JSON?
我正在尝试解析我的htmldiv中的嵌套JSON对象。我正在尝试获取每个对象的标题。我希望它尽可能干燥(不要重复自己),所以每当我向 json 添加新对象时,它都会自动解析div 中的对象。
我不知道这是否是正确的语法
Object.keys(booklist.Bible)[1].Title
当我尝试使用此代码时,它返回未定义。
<script>
var booklist = {
"Bible":{
"ARV":{"Title":"American Revised Version", "Author":"Unknown", "Icon":"ARV.png"},
"KJV":{"Title":"King James Version", "Author":"King James", "Icon":"KJV.png"},
},
"Bible Commentary":{
"DR":{"Title":"The Prophecies of Daniel and the Revelation by Uriah Smith", "Author":"Uriah Smith", "Icon":"DR.png"},
"EGWBC":{"Title":"Ellen G. White Bible Commentary", "Author":"Ellen G. White", "Icon":"EGWBC.png"}
},
var contents = Object.keys(booklist.Bible)[0];
var catList = document.getElementById('contents');
var category = document.createElement('div');
category.innerHTML='<div class="row">'+
'<div class="inline ui-block-a">'+
'<img class="thumbs" src="images/default.png">'+
'</div>'+
'<div class="inline ui-block-b">'+
'<h4>'+Object.keys(booklist.Bible)[1].Title+'</h4>'+
'<span class="subs"></span>'+
'</div>'+
'<div class="inline ui-block-c">'+
'<h4></h4>'+
'<span class="subs">Author</span>'+
'</div>'+
'</div><hr>';
catList.appendChild(category);
</script>
如果你想访问书名ARV,你可以像访问这样的
booklist.Bible.ARV.Title
或
booklist["Bible"]["ARV"]["Title"]
在javascript中就是这么简单。
相关文章:
- Javascript-JSON-嵌套和分组
- JSON 嵌套 Ul 来自 Javascript 中的单维或多维 json 对象
- 如何从 json 嵌套结构中获取键的 json 值
- 如何使用角度获取这些 json 嵌套值
- 使用jquery加载json嵌套对象
- 如何在JavaScript中从url解析json(嵌套)
- 如何在 Python 和 JavaScript 中以相同的方式散列“json”嵌套字典
- 对象和数组的复杂 JSON 嵌套
- JSON嵌套对象分析
- Evaluate Json-嵌套的Json路径以字符串形式提供
- JSON嵌套“;第n级”;对象数组转换为多维数组
- jQuery JSON嵌套循环
- 查找使用多个字符串值的JSON嵌套节点
- 浏览json嵌套文件
- Angularjs的ng-repeat下拉菜单从json嵌套
- JSON嵌套对象vs Javascript数组
- 重复使用不同的json嵌套
- 我如何使用d3.js导航JSON嵌套文件
- Grails 2.4.4绑定JSON嵌套对象
- JSON 嵌套解析帮助使用 $.each