温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何在HTML5中使用json对象

发布时间:2021-03-26 16:15:40 来源:亿速云 阅读:197 作者:Leah 栏目:web开发

这期内容当中小编将会给大家带来有关如何在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对象了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI