JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

那么如何实现HTML显示外部JSON数据呢?下面我就教大家方法。

一、制作JSON文件,复制下面代码,然后保存为information.json。

[

{

"name":"莫愁",

"sex":"男",

"email":"1450694407@qq.com",

"url":"./img/tx1.jpg"

},

{

"name":"张三",

"sex":"男",

"email":"zhangsan@123.com",

"url":"./img/tx2.jpg"

},

{

"name":"李四",

"sex":"男",

"email":"lisi@123.com",

"url":"./img/tx3.jpg"

},

{

"name":"王五",

"sex":"男",

"email":"wangwu@123.com",

"url":"./img/tx4.jpg"

}

]

二、写HTML,根据json格式,我们这里增加5个div框来装4个信息。

Insert infromation here

.p1{

font-size: 14px;

color: #000;

}

.p2{

font-size: 12px;

color: #b0b0b0;

}

.p3{

font-size: 14px;

color: #ff5f19;

}

.product{

width:100%;

position: relative;

margin: 20px 0 5px 0;

height: 100px;

background: #fafafa;

}

.img{

width: 100px;

height: 100px;

float: left;

margin-right: 20px;

}

.p{

display:inline-block;

float:left;

width:50%;

margin-top:6px;

font-family: Microsoft YaHei;

}

.p1{

margin-top:16px;

}

三、请求数据,这里使用jq库来操作,以POST请求本目录下的information.json文件。

$(function(){

$.ajax({

type: "POST",//请求方式

url: "information.json",//地址,就是json文件的请求路径

dataType: "json",//数据类型可以为 text xml json script jsonp

success: function(result){//返回的参数就是 action里面所有的有get和set方法的参数

addBox(result);

}

});

});

四、处理信息,因为json数据不只一个,使用jq的each方法来处理。

function addBox(result){

//result是一个集合,所以需要先遍历

$.each(result,function(index,obj){

$("#box").append("

"+

//获得图片地址

"

"+

//获得名字

"

"+obj['name']+"

"+

//获得性别

"

"+obj['sex']+"

"+

//获得邮箱地址

"

"+obj['email']+"

"+

"

");

});

}

效果图:

完整代码:

jsonjqhtml.rar 解压密码:www.mochoublog.com

html访问json字段,HTML如何获取JSON的数据并对其操作相关推荐

  1. c语言 json数组长度,js 获取json数组里面数组的长度

    作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...

  2. jsp java json解析,jsp中获取json字符串,并解析

    JqueryDemo1 function showData() { var str='{ "name": "John" }';//json标准格式 var ob ...

  3. python post 请求json文件_post 请求获取 json

    不建议自己用正则处理,基本所有的编程语言里都有json处理的库,比如在python中,可以这样做 import json import urllib2 data = json.load(urllib2 ...

  4. thinkphp mysql json数据类型_ThinkPHP:JSON字段类型的使用(ORM)

    ThinkPHP5.1版本正式发布已经有一段时间了,我会陆续给大家介绍其中的新特性.今天要给大家介绍的是一个可能很多用户还不了解的一个特性:JSON字段数据支持.不过首先注意一点,本篇内容中描述的JS ...

  5. thinkphp josn mysql_ThinkPHP:JSON字段类型的使用(ORM)

    ThinkPHP5.1版本正式发布已经有一段时间了,我会陆续给大家介绍其中的新特性.今天要给大家介绍的是一个可能很多用户还不了解的一个特性:JSON字段数据支持.不过首先注意一点,本篇内容中描述的JS ...

  6. python 获取json中最大值_Python中高效使用JSON的四个小窍门

    字典和列表是Python的两种数据类型,也是用来处理JSON的完美工具.本文将主要分享以下内容: ·如何载入.编写JSON? ·如何在命令行上优化.校验JSON? ·如何通过使用JMESPath对JS ...

  7. 【JSON】java获取json数组格式中的值

    [JSON]java获取json数组格式中的值 前情回顾 java获取json数组格式中的值 参考资料 前情回顾 写项目的中间需要解决下面这样问题: 1.从kafka中读取数据,读取出来的是json格 ...

  8. .NetCore获取Json和Xml格式的配置信息

    本篇将和大家分享的是:如何获取Json和Xml格式的配置信息,主要介绍的是Configuration扩展方法的使用,因为netcore的web应用在Startup中已经默认嵌入appsettings. ...

  9. ajax获取json数据为undefined--原因解析

    解决办法:var dataObj=eval("("+data+")");//转换为json对象 问题: 1. 碰到一个问题ajax成功获取json数据后,取值显 ...

最新文章

  1. 用bind架设自己的智能DNS
  2. android本地xml文件怎么打开,android 打开本地文件
  3. hdu3336 KMP + DP 前缀数组出现的次数
  4. 异常处理——MysqlCan't connect to local MySQL server through socket '/v ar/lib/mysql/mysql.sock'
  5. jmeter的几种参数化使用方法
  6. zabbix-3.0.4安装部署
  7. ios FMDB 更新二进制图片数据
  8. openstack trove实例状态转换条件--Mitaka版本
  9. 三个箭头循环的标志_FLASH制作循环移动的箭头动画
  10. 如何添加、管理和删除PDF高亮文本?
  11. 双线性映射:零知识证明的引擎
  12. 【论文解读】VDN( Variational Denoising Network )变分去噪网络
  13. OpenLayers自定义圆锥投影中国地图
  14. 关于网络直播营销活动监管中的《广告法》
  15. Beyong Compare3,4使用
  16. 深度学习 经典网络模型对比分析 LeNet / AlexNet / VGGNet / GoogLeNet / ResNet / DenseNet
  17. aardio - API调用分析
  18. 期货穿仓和爆仓有何区别?
  19. 使用QQ推广作为客服或留言(转载)
  20. Python爬取微博短视频

热门文章

  1. python(try-except)
  2. 英语自我介绍(工作求职)
  3. 分词词频分析和高频词搜索分布
  4. 软件项目管理 6.2.功能点估算法
  5. css3新增的属性和用法
  6. 计算机无法用u盘重装系统,电脑无法开机怎么用U盘重装win10系统
  7. 360黑匣子之谜——奇虎360“癌”性基因大揭秘
  8. 基于rancher部署k8s及使用
  9. 产品经理如何做竞品分析
  10. 从零开始的iOS开发:00 | Swift基础语法(上)