• json学习笔记


    jsonJavaScript Object notation的缩写,JSON 指的是 JavaScript 对象表示法

    值可以是:

    • 数字(整数或浮点数)
    • 字符串(在双引号中)
    • 逻辑值(true 或 false)
    • 数组(在方括号中)
    • 对象(在花括号中)
    • null
    //定义一个json 对象
    var
    jsonOb={ "name":"rain", "sex":"man", "age":"21", "height":"70", }

    解析:"{}" 括起来表示对象数据   写法"键":"值",

    js处理json对象

    alert(jsonOb.name)  取出键为"name"的值

    实例:

    //HTML代码
    <
    div id="cont"></div>
    //json对象
    var
    jsonOb={ "student":[ {"name":"小明","class":"2班","tel":"110"}, {"name":"小芳","class":"4班","tel":"119"}, {"name":"小丽","class":"3班","tel":"120"}, {"name":"小王","class":"7班","tel":"114"}, ] }
    //定义一个数组,用于存放数据
    var
    arr=new Array(); for(var json in jsonOb){ for(var i=0;i<jsonOb[json].length;i++){ arr[i]=new Array(); var j=0; for(var jj in jsonOb[json][i]){ arr[i][j]=jsonOb[json][i][jj]; j++; } } } document.getElementById("cont").innerHTML+="姓名&nbsp;&nbsp;&nbsp;&nbsp;班级&nbsp;&nbsp;&nbsp;&nbsp;手机<br/>" for(var i=0;i<arr.length;i++){ for(var j=0;j<arr[i].length;j++){ if(j<arr[i].length-1){ document.getElementById("cont").innerHTML+=arr[i][j]+"&nbsp;&nbsp;&nbsp;&nbsp;"; }else{ document.getElementById("cont").innerHTML+=arr[i][j]; } } document.getElementById("cont").innerHTML+="<br/>"; }

    提示:

    1:json不能直接获取其长度

    2:json中的数组可以获取长度

    3:向同一个HTML标签内添加内容可以用   innerHTML+="内容"

  • 相关阅读:
    springboot自动装配mybatisplus时,凭啥MybatisPlusAutoConfiguration比MybatisAutoConfiguration先装配
    mybatis 整合 spring 时,mapper 是怎么被设置必要的参数的
    canvas 画的线无法清除的问题
    大学英语单词 第二单元
    快乐纪中(二)2
    jzoj 2644. 数列
    jzoj【NOIP2011模拟10.31】T1游戏
    快乐纪中
    树形DP
    炮兵阵地
  • 原文地址:https://www.cnblogs.com/yhqq512/p/7027723.html
Copyright © 2020-2023  润新知