JSON的一个例子(代码来源于网上)

HTML代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">

    <title>Our superheroes</title>

    <link href="https://fonts.googleapis.com/css?family=Faster+One" rel="stylesheet">
    <link rel="stylesheet" href="style.css">
  </head>

  <body>

      <header>

      </header>

      <section>

      </section>

    <script>
    var header = document.querySelector(‘header‘);
    var section = document.querySelector(‘section‘);
    var requestURL = ‘https://mdn.github.io/learning-area/javascript/oojs/json/superheroes.json‘;
    var request = new XMLHttpRequest();
    request.open(‘GET‘, requestURL);
    request.responseType = ‘json‘;
    request.send();
    request.onload = function() {
    var superHeroes = request.response;
    populateHeader(superHeroes);
    showHeroes(superHeroes);
    }
    function populateHeader(jsonObj) {
  var myH1 = document.createElement(‘h1‘);
  myH1.textContent = jsonObj[‘squadName‘];
  header.appendChild(myH1);

  var myPara = document.createElement(‘p‘);
  myPara.textContent = ‘Hometown: ‘ + jsonObj[‘homeTown‘] + ‘ // Formed: ‘ + jsonObj[‘formed‘];
  header.appendChild(myPara);
  }
  function showHeroes(jsonObj) {
  var heroes = jsonObj[‘members‘];

  for(i = 0; i < heroes.length; i++) {
    var myArticle = document.createElement(‘article‘);
    var myH2 = document.createElement(‘h2‘);
    var myPara1 = document.createElement(‘p‘);
    var myPara2 = document.createElement(‘p‘);
    var myPara3 = document.createElement(‘p‘);
    var myList = document.createElement(‘ul‘);

    myH2.textContent = heroes[i].name;
    myPara1.textContent = ‘Secret identity: ‘ + heroes[i].secretIdentity;
    myPara2.textContent = ‘Age: ‘ + heroes[i].age;
    myPara3.textContent = ‘Superpowers:‘;

    var superPowers = heroes[i].powers;
    for(j = 0; j < superPowers.length; j++) {
      var listItem = document.createElement(‘li‘);
      listItem.textContent = superPowers[j];
      myList.appendChild(listItem);
    }

    myArticle.appendChild(myH2);
    myArticle.appendChild(myPara1);
    myArticle.appendChild(myPara2);
    myArticle.appendChild(myPara3);
    myArticle.appendChild(myList);

    section.appendChild(myArticle);
      }
    }
    request.responseType = ‘json‘;
    request.open(‘GET‘, requestURL);
request.responseType = ‘text‘; // now we‘re getting a string!
request.send();

request.onload = function() {
  var superHeroesText = request.response; // get the string from the response
  var superHeroes = JSON.parse(superHeroesText); // convert it to an object
  populateHeader(superHeroes);
  showHeroes(superHeroes);
}
var myJSON = { "name": "Chris", "age": "38" };
myJSON
var myString = JSON.stringify(myJSON);
myString
    </script>
  </body>
</html>

CSS代码:

/* || general styles */

html {
  font-family: ‘helvetica neue‘, helvetica, arial, sans-serif;
}

body {
  width: 800px;
  margin: 0 auto;
}

h1, h2 {
  font-family: ‘Faster One‘, cursive;
}

/* header styles */

h1 {
  font-size: 4rem;
  text-align: center;
}

header p {
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
}

/* section styles */

section article {
  width: 33%;
  float: left;
}

section p {
  margin: 5px 0;
}

section ul {
  margin-top: 0;
}

h2 {
  font-size: 2.5rem;
  letter-spacing: -5px;
  margin-bottom: 10px;
}

网页效果:

原文地址:https://www.cnblogs.com/vagrant-yangshun/p/10317479.html

时间: 2024-10-26 17:36:00

JSON的一个例子(代码来源于网上)的相关文章

golang json 处理的一些例子代码

json 处理的例子代码, 解析结果看后面注释.   package main import "encoding/json" import "fmt" import "os" type Response1 struct {     Page   int     Fruits []string } type Response2 struct {     Page   int      `json:"page"`     Frui

wc.exe 来源于网上。

由于没有基础,所以代码来源于网上. 代码来源http://www.cnblogs.com/changjiangcheng/p/5304120.html github地址:https://github.com/121802102/-wc.exe/compare/master...121802102-patch-1?quick_pull=1 并且增加了扩展功能:增加了计算单词个数和计算字符个数这两个功能:"readWord();""readChar() #include &quo

php+jquery+ajax+json简单小例子

直接贴代码: Php代码: <html> <title>php+jquery+ajax+json简单小例子</title> <?php header("Content-Type:text/html;charset=utf-8"); ?> <head> <script type="text/javascript" src="http://code.jquery.com/jquery.min.j

从一个例子开始认识Kubernetes

对于绝大多数刚刚接触Kubernetes的人来说,很难顺利的上手和实践.所以我们从一个例子开始初步的对Kubernetes有一个了解:JSP页面通过JDBC直接访问MySQL数据库并展示数据. 这个例子中我们需要启动连个容器:WebApp容器和MySQL容器. 废话不多说,我们现在开始... 第一步:环境准备 这一步我们就不在这里赘述了,网上教程一搜一大把... 关闭防火墙.swap.SELinux,安装Docker.etcd和Kubernetes组件等等... 下载MySQL和Tomcat镜像

也谈C#之Json,从Json字符串到类代码

原文:也谈C#之Json,从Json字符串到类代码  阅读目录 json转类对象 逆思考 从json字符串自动生成C#类  json转类对象 自从.net 4.0开始,微软提供了一整套的针对json进行处理的方案.其中,就有如何把json字符串转化成C#类对象,其实这段代码很多人都清楚,大家也都认识,我就不多说,先贴代码. 1.添加引用 System.Web.Extensions 2.测试一下代码 1 static class Program 2 { 3 /// <summary> 4 ///

一个例子理解threadLocal用法

ThreadLocal可以使对象达到线程隔离的目的.话不多说直接上代码: /** * 一个例子理解threadLocal * * 一个单例模式的类 */ public class SingleThreadLocalTest { private static SingleThreadLocalTest single = new SingleThreadLocalTest(); private ThreadLocal<String> threadLocal = new ThreadLocal<

SDL2.0例子代码分析-----CheckKeys Project

SDL简介 SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成.SDL提供了数种控制图像.声音.输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux.Windows.Mac OS X等)的应用软件.目前SDL多用于开发游戏.模拟器.媒体播放器等多媒体应用领域. SDL1.2和SDL2的差别 SDK1.2和SDL2.1系列的API接口变动的不小,当然功能也大大增强,支持多线程窗口. 具体的change 请看 h

使用fastjson转换json的简单例子

pom添加依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.41</version> </dependency> 代码: package JsonTest.JsonTest; import java.util.ArrayList; import java.util.Hash

javascript闭包的一个例子

<html> <head> <title>elementFromPoint</title> <script type="text/javascript"> window.onload = function(){ for(var i=0; i<6; i++){ var alink = document.createElement('a'); var titleText = document.createTextNode('