zoukankan      html  css  js  c++  java
  • js中json数据简单处理(JSON.parse()和js中嵌套html)

    js中json数据简单处理(JSON.parse()和js中嵌套html)

    一、总结

    1、html中嵌套js<script>js代码</script>

    2、js中嵌套htmldocument.write('<table><tr><th>key</th><th>value</th></tr>') //2、在js中嵌套html,用document.write()

    二、js中json数据简单处理

    练习:JSON数据输出

    • 实例描述:

      将JSON数据以表格的形式在页面输出

    • 案例要点:

      JSON数据的解析;
      表格的动态输出

    三、代码

    输入:

    var jsonstr='[{"name":"aaa","age":30},{"name":"bbb","age":25},{"name":"ccc","age":18}]'

    输出:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>练习01</title>
     6     <style type="text/css">
     7     td{
     8       width: 150px;
     9       height: 30px;
    10       background: rgba(10,100,10,0.3);
    11     }
    12     </style>
    13 </head>
    14 <body>
    15     <script>
    16     //假定下面数据时从服务器获取到的
    17         var jsonstr='[{"name":"aaa","age":30},{"name":"bbb","age":25},{"name":"ccc","age":18}]' //5、js中的符号,逗号和分号
    18 
    19         function textJson(){
    20             var jsonobj=JSON.parse(jsonstr) //1、JSON.parse()获取json数组并且转化为字符串
    21             // alert(jsonstr)
    22             // alert(jsonobj)
    23              output(jsonobj)
    24         }
    25 
    26         function output(o){
    27             document.write('<table><tr><th>key</th><th>value</th></tr>') //2、在js中嵌套html,用document.write()
    28             for(var i in o){ //3、for in方式遍历
    29                 // alert(o[i])
    30                 for (var j in o[i]){
    31                     // alert(o[i][j]) ///4、o[i][j]方式访问数组
    32                     document.write('<tr><td>'+j+'</td>'+'<td>'+o[i][j])+'</td></tr>'
    33                 }
    34 
    35             }
    36             document.write('</table>')
    37 
    38         }
    39         textJson()
    40     </script>
    41 </body>
    42 </html>
  • 相关阅读:
    使用docker-client创建NFS挂载
    递归遍历JSON树
    electron-builder中NSIS相关配置
    nodejs调试基础【转载】
    node-java模块
    NodeJs中使用jQuery?
    如何实现electron多页面间通信
    转载:【知乎Live】狼叔:如何正确的学习Node.js
    js对象替换键值名称
    Eclipse 调试 darknet 代码
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9045386.html
Copyright © 2011-2022 走看看