首页 / JSON / Working With JSON
Working With JSON
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Working With JSON,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2656字,纯文字阅读大概需要4分钟。
内容图文
JavaScript对象表示法(JSON)是用于将结构化数据表示为JavaScript对象的标准格式,通常用于在网站上表示和传输数据(例如从服务器向客户端发送一些数据,因此可以将其显示在网页上)。 JSON是一种按照JavaScript对象语法的数据格式,你可以把 JavaScript 对象原原本本的写入 JSON 数据——字符串,数字,数组,布尔还有其它的字面值对象。虽然它是基于 JavaScript 语法,但它独立于JavaScript。
下面是一个在Javascript中使用远端JSON的示例:
1 <! DOCTYPE html > 2 3 < html > 4 5 < head > 6 7 < meta charset ="utf-8" > 8 9 < title >草丛三兄弟</title>1011<link rel="stylesheet" href="style.css">1213</head>14<body>15<header></header>16<section></section>1718<script>1920var header = document.querySelector(‘header‘); 2122var section = document.querySelector(‘section‘); 2324//通过 XMLHttpRequest API 获取Github上的JSON文件25var requestURL =‘https://raw.githubusercontent.com/git0null/-json/master/caocongsanxiongdi.json‘; 26var request =new XMLHttpRequest(); 27 request.open(‘GET‘, requestURL); 28 request.responseType =‘json‘; 29 request.send(); 3031 request.onload =function() { 32var obj = request.response; 33 populateHeader(obj); 34 showHeroes(obj); 35 } 3637function populateHeader(jsonObj) { 38var myH1 = document.createElement(‘h1‘); 39 myH1.textContent = jsonObj.squadName; 40 header.appendChild(myH1); 4142var myH2 = document.createElement(‘h2‘); 43 myH2.textContent =‘成员:‘; 44 header.appendChild(myH2); 45} 46function showHeroes(jsonObj) { 47var heroes = jsonObj.members; 4849for(i =0; i < heroes.length; i++) { 50var myArticle = document.createElement(‘article‘); 51var myH3 = document.createElement(‘h3‘); 52var p2 = document.createElement(‘p‘); 53var p3 = document.createElement(‘p‘); 54var myList = document.createElement(‘ul‘); 5556 myH3.textContent = heroes[i].name; 57 p2.textContent =‘外号:‘+heroes[i].surname; 58 p3.textContent =‘技能:‘; 59var skill = heroes[i].skill; 60for(j =0; j < skill.length; j++) { 61var listItem = document.createElement(‘li‘); 62 listItem.textContent = skill[j]; 63 myList.appendChild(listItem); 64 } 65 myArticle.appendChild(myH3); 66 myArticle.appendChild(p2); 67 myArticle.appendChild(p3); 68 myArticle.appendChild(myList); 69 section.appendChild(myArticle); 70 } 71} 7273</script>7475</body>7677</html>
本例中JSON文件内容如下:
1 { 2 "squadName" : "草丛三兄弟", 3 "members" : [ 4 { 5 "name" : "盖伦", 6 "surname":"草丛仑、大宝剑", 7 "skill":[ 8 "坚韧", 9 "致命打击", 10 "勇气", 11 "审判", 12 "德玛西亚正义" 13 ] 14 }, 15 { 16 "name" : "赵信", 17 "surname":"菊花信", 18 "skill":[ 19 "果决", 20 "三重爪击", 21 "风斩电刺", 22 "无畏冲锋", 23 "新月护卫" 24 ] 25 }, 26 { 27 "name" : "嘉文四世", 28 "surname":"周杰伦", 29 "skill":[ 30 "战争律动", 31 "巨龙撞击", 32 "黄金圣盾", 33 "德邦军旗", 34 "天崩地裂" 35 ] 36 } 37 ] 38 }
result:
原文:https://www.cnblogs.com/hzhqiang/p/9975092.html
内容总结
以上是互联网集市为您收集整理的Working With JSON全部内容,希望文章能够帮你解决Working With JSON所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。