• js笔记--json


    1.什么事json:

        json是指javascript对象表示法(javascript Object Notation),

        json是轻量级的文本数据交换格式;

        json独立于语言;

        json具有自我描述性,更易理解;

      json 是用javascript语法来描述数据对象,但是json仍然独立于语言和平台,json解析器和json库支持许多不同的编程语言。

    2.json-转换为javascript对象:

        json文本格式在语法上与创建javascript对象的代码相同。

        因此,无需解析器,javascript程序能够使用内建的eval()函数,用json数据来生成原生的javascript对象。

    3.json语法:

        json语法是javascript对象表示法语法的子集。

    4.json格式:名称/值对,名称值对包括字段名称(在双引号中),后面写一个冒号,然后是值

      json对象:{“firstName”:"John","lastName":"Doe"}

      

      json数组:{“employees”:[{"flrstName":"John",“lastName”:"Doe","firstName":“Anna”,“lastName”:“Smith”}]}

        

    5.json 文本转换为javascript 对象:

        javascript函数eval()可用于将json文本转换为javascript对象。

    var txt = '{"employees" :[
            ' +'{ "firstName":"Bill" , "lastName":"Gates" },
            ' +'{ "firstName":"George" , "lastName":"Bush" },
            ' +'{ "firstName":"Thomas" ,"lastName":"Carter"}]
      }'
    ;
    var obj=eval('('+txt+')');

    <script type="etxt/javascript">
    document.getElementById('fname').innerHTML=obj.employees[1].firstName;
    document.getElementById('lname').innerHTML=obj.employees[1].lastName;
    </script>

     (外部一个json'employees’,里面是一个数组,数组内部是json,)

    6.json读取

      1.var json={name:'miaov',age:23,fun:'web'}

      for(var sttr in json){

        alert(attr);

        }

        

      2.var json={'name':'miaov','age':23,'fun':'web'}

      for(var sttr in json){

        alert(json[attr]);

        }

  • 相关阅读:
    springboot设置Https请求
    mac OS 搭建PHP项目开发环境
    javascript SDK开发之webpack中eslint的配置
    Linux用户空间内存区域的匿名映射
    Ubuntu上架设PPPoE Server
    20060518: Alert!
    Unity3D的坑系列:打包Assetbundle丢失Shader问题(贴图显示不了)
    RequestDispatcher.forward() 方法和HttpServletResponse.sendRedirect()方法的区别
    类和对象、封装、继承、多态
    Linux命令(4):touch
  • 原文地址:https://www.cnblogs.com/dsheldon/p/4388247.html
Copyright © 2020-2023  润新知