• 温故知新——json


    Json简介

        Json(JavaScript Object Notation)是一种轻量级的数据交换格式。它是基于javascript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。Json采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性是Json成为理想的数据交换语言。易于人阅读和编写,同时也易于机器的解析和生成。

    数据结构

        Json简单说就是javascript的对象和数组,所以数据结构分为对象和数组两种结构。

        1、对象:对象在js中表示为“{}”括起来的内容,数据结构为{key:value,key:value,.....}的键值对结构,在面向对象编程语言中,key表示属性,value为对应的属性值,所以很容易理解,取值方法为 对象.key 获取属性值,这个属性值的类型可以是 数字、字符串、数组、对象几种。

        2、数组:数组在j中表示为“[]”括起来的内容,数据结构为["aa","bb","cc",.....],取值方式和所有编程语言一样,使用索引获取,字段值类型可以是数字、字符串、数组、对象几种。

    简单示例

        对象形式:{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }

        数组形式:{ "people": [

            { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
            { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb"},
            { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
           ]}
      在js中给变量赋值Json数据: var people={ "people": [
    { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
    { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb"},
    { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
    ]}
    访问数据:people[0].firstName
    修改数据:people[0].firstName=“jim”
    将js变量转换为Json格式字符串: var newvarchar=people.toJsonString();
     

        

        

  • 相关阅读:
    View Controller 生命周期的各个方法的用法
    IOS开发之Post 方式获取服务器数据
    委托代理
    Function
    SKPhysicsContactDelegate协议
    UITouch附加
    Remove Duplicates from Sorted Array II
    4Sum
    [Text Justification
    Count and Say
  • 原文地址:https://www.cnblogs.com/Leon-Hu/p/3313971.html
Copyright © 2020-2023  润新知