HTML5中使用json对象的实例代码


Posted in HTML / CSS onSeptember 10, 2018

下面通过实例代码给大家介绍HTML5中使用json对象的方法,具体代码如下所示:

<!DOCTYPE html>
<html>
    <head>
     <meta charset="UTF-8">
     <meta name="viewport"   content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"/>
     <title>json对象用法</title>
     <link rel="stylesheet" href="//g.alicdn.com/de/prismplayer/2.6.0/skins/default/aliplayer-min.css" />
     <script type="text/javascript" src="//g.alicdn.com/de/prismplayer/2.6.0/aliplayer-min.js"></script>
    </head>
    <body>
        <div  class="prism-player" id="J_prismPlayer" style="position: absolute"></div>
        <script>
        var students = {
          xiaomin: {
            name: "xiaoming",
            grade: 1
          },
          teemo: {
            name: "teemo",
            grade: 3
          }
        }
        students = JSON.stringify(students); //将JSON转为字符串存到变量里
        console.log(students);
        localStorage.setItem("students",students);//将变量存到localStorage里
        var newStudents = localStorage.getItem("students");
        newStudents = JSON.parse(students); //转为JSON
        console.log(newStudents); // 打印出原先对象
    //  alert(newStudents.length);
        alert(newStudents.xiaomin.name);
         //json数组类型字符串取值
        var jsonStr = '[{"id":"01","open":false,"pId":"0","name":"A部门"},{"id":"01","open":false,"pId":"0","name":"A部门"},{"id":"011","open":false,"pId":"01","name":"A部门"},{"id":"03","open":false,"pId":"0","name":"A部门"},{"id":"04","open":false,"pId":"0","name":"A部门"}, {"id":"05","open":false,"pId":"0","name":"A部门"}, {"id":"06","open":false,"pId":"0","name":"A部门"}]';
        var jsonObj =  JSON.parse(jsonStr);//转换为json对象
        for(var i=0;i<jsonObj.length;i++){
                alert(jsonObj[i].id);  //取json中的值
        }
        console.log(jsonObj)
        var jsonStr1 = JSON.stringify(jsonObj)
        console.log(jsonStr1+"jsonStr1")
        </script>
    </body>
</html>

补充:下面看下Html5中JSON对象与String的互相转换

面对现在移动端的迅速发展,提供数据的方式不在是以前的PC-->PC界面了,这促使了JSON格式的使用,在H5以前的JS中,我在前面的一个H4中JS对JSON中的处理提到了eval方法,eval()   ,在H5中JSON与String的转换如下:

            String转换为JSON对象:                       

var jsonObj;
                            function myParse(){
                          var jsonStr=document.querySelector("#txtJsonStr").value;
                            jsonObj=JSON.parse(jsonStr);
                            }

          JSON对象转换为String:                   

function myStringify(){
                          var txtJson=document.querySelector("#txtJsonStr");
                           var jsonStr2=JSON.stringify(jsonObj); //此处的jsonObj 是一个 JSON对象
                                   txtJson.value=jsonStr2;
                           }

总结

以上所述是小编给大家介绍的HTML5中使用json对象的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

HTML / CSS 相关文章推荐
CSS3混合模式mix-blend-mode/background-blend-mode简介
Mar 15 HTML / CSS
CSS3伪类选择器:nth-child()
Apr 02 HTML / CSS
纯css3制作网站后台管理面板
Dec 30 HTML / CSS
CSS3区域模块region相关编写示例
Aug 28 HTML / CSS
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
Jan 12 HTML / CSS
html+css3实现的登录界面
Dec 09 HTML / CSS
HTML5打开本地app应用的方法
Mar 31 HTML / CSS
HTML5 Geolocation API的正确使用方法
Dec 04 HTML / CSS
HTML中fieldset标签概述及使用方法
Feb 01 HTML / CSS
HTML5里的placeholder属性使用实例和美化显示效果的方法
Apr 23 HTML / CSS
常用的HTML5列表标签
Jun 20 HTML / CSS
一个基于canvas的移动端图片编辑器的实现
Oct 28 HTML / CSS
html5 figure和figcaption的使用方法
Sep 10 #HTML / CSS
用canvas画心电图的示例代码
Sep 10 #HTML / CSS
Html5 canvas实现粒子时钟的示例代码
Sep 06 #HTML / CSS
canvas离屏技术与放大镜实现代码示例
Aug 31 #HTML / CSS
使用PDF.JS插件在HTML中预览PDF文件的方法
Aug 29 #HTML / CSS
使用canvas对多图片拼合并导出图片的方法
Aug 28 #HTML / CSS
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
Aug 28 #HTML / CSS
You might like
PHP自动更新新闻DIY
2006/10/09 PHP
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
PHP结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
2016/05/27 PHP
thinkPHP自动验证机制详解
2016/12/05 PHP
javascript引用对象的方法
2007/01/11 Javascript
Js基础学习资料
2010/11/23 Javascript
JS自定义功能函数实现动态添加网址参数修改网址参数值
2013/08/02 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
Vue组件tree实现树形菜单
2017/04/13 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
js单线程的本质 Event Loop解析
2019/10/29 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
vue webpack build资源相对路径的问题及解决方法
2020/06/04 Javascript
盘点提高 Python 代码效率的方法
2014/07/03 Python
python+selenium开发环境搭建图文教程
2017/08/11 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
Python类class参数self原理解析
2020/11/19 Python
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
意大利团购网站:Groupon意大利
2016/10/11 全球购物
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
商场活动策划方案
2014/01/24 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
村委会贫困证明范文
2014/09/21 职场文书
环境工程专业毕业生求职信
2014/09/30 职场文书
公司表扬信格式
2015/05/04 职场文书
聘用合同范本
2015/09/21 职场文书