zoukankan      html  css  js  c++  java
  • 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]);

        }

  • 相关阅读:
    MySQL基础_常见命令
    数据库概述
    Nginx学习笔记
    华为OSPF基础配置实验
    华为RIPv2实验
    华为三层交换实验
    web-debug-server
    花一天时间试玩vsphere6.7(EXSI)服务器版的vmware
    haproxy+keepalived练习
    mailx加163邮箱发邮件
  • 原文地址:https://www.cnblogs.com/dsheldon/p/4388247.html
Copyright © 2011-2022 走看看