`
kuaile863
  • 浏览: 115987 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSON两种数据结构

阅读更多

JSON主要有两种数据结构:

   1、由key--value对组成的数据结构。这种数据结构在不同的语言中有不同的实现.

      例如:在javascript中是一个对象.而在java中是一种Map结构,c语言中是struct,其它的语言中可能为record hash table 等

 

   2、有序集合、这种数据结构在不同语言中可能有listvertor、数组和序列等实现。

 

下面我就来研究javascript中对这两种方式的语法。

1、  用于创建对象的语法

     JSON语法创建对象更像一种Map结构,它是一种由key-value对组成数据结构。

 

 

 

如图就创建Object对象:总是以{开始以}结束,对象的每个属性名与属性值之间用英文的默冒号(:)分隔,多个属性之间用英文的(,)隔开:语法格式如下:

Student = {

      Name:’redarmy_chen’,

      ……

      Sex:’

    }

 

 

备注:使用JSON语法创建对象时,属性不仅可是普通的字符,而且可以是任何基本数据类型,还可以是函数,数组,甚至是另外一个用JSON语法创建的对象.

比如:

   Teacher = {

       Name:’redarmy’,

       Student:{

             Name:’m_j’,

             Sex:’

       }

 

      //使用JSONteacher对象分配一个方法

      toString:function(){

        alert(“方法的测试…….”);

    }

 

    }

2、  用于创建数组的语法

 

JSON创建数组是分常重要的.

 

 

 

  JSON创建数组以英文的中括号[开始,然后以中括号]结束.其中放入数组的元素.元素之间用英文的逗号,分开最后的不需要英文逗号。

例如:

 Arr = [value1,value2,value3,………]

 

 

通过上面的讲解我理解了JSON创建Javascript对象及数组的方式,那么下面我们就来实现xmlJson之间的转换.

<?xml version="1.0" encoding="UTF-8"?>

<cities>

 

    <province name="北京">

       <city>大兴</city>

       <city>昌平</city>

       <city>朝阳</city>

       <city>海淀</city>

       <city>东城</city>

       <city>西城</city>

    </province>

   

    <province name="河南">

       <city>郑州</city>

       <city>安阳</city>

       <city>平顶山</city>

       <city>开封</city>

       <city>商丘</city>

       <city>洛阳</city>

    </province>

 

</cities>

 

转换成JSON

 cities =[

        province1:{

              name:’’,

         city[

             商丘’,’开封’,……

           ]

       }

        province2:

    ]

  • 大小: 18.8 KB
  • 大小: 17.6 KB
0
0
分享到:
评论

相关推荐

    Jquery遍历json的两种数据结构借鉴.pdf

    Jquery遍历json的两种数据结构借鉴.pdf

    Jquery遍历json的两种数据结构[参照].pdf

    【jQuery遍历JSON的两种数据结构】 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在Web开发中,JSON常用于服务器与...

    生成JSON树型表结构

    当我们需要构建一个树形展示的数据结构时,JSON树型表结构就显得尤为重要。EXT框架,作为一个强大的前端组件库,提供了丰富的UI控件,其中包括树形组件(EXT树),它能够根据JSON数据生成交互式的树状结构。 EXT树...

    Jquery遍历json的两种数据结构.docx

    通常,JSON有两种基本数据结构:对象(Object)和数组(Array)。 1. JSON对象是以大括号`{}`包裹,内部由键值对组成,键与值之间用冒号分隔,多个键值对之间用逗号隔开。例如: ``` {"username": "coolcooldool...

    Jquery遍历json的两种数据结构.pdf

    在示例中,我们看到了两种基本的JSON数据结构:一种是键值对形式的对象,另一种是包含多个对象的数组。 为什么选择JSON而不是XML?尽管XML被广泛宣传为跨平台、跨语言的数据交换标准,但在实际的Web应用中,XML的...

    JSON数据两种排序例子

    本文将深入探讨JSON数据的两种排序方式。 一、原生JavaScript排序 1. **对象属性排序** JavaScript对象的属性顺序是不确定的,因为它们不是按照插入的顺序存储的。然而,如果你需要一个特定的顺序,可以先将JSON...

    geojson、topojson两种格式行政划分(全国-各省份)Power BI形状地图可以直接导入

    本主题将深入探讨如何使用geojson和topojson两种地理数据格式来展示中国各省份的行政划分,并将其直接导入到Power BI中以创建形状地图。 首先,让我们了解geojson和topojson这两种格式的区别和用途。GeoJSON是一种...

    Android使用XML和JSON两种数据格式通过网络通信实现资讯客户端案例

    本案例主要探讨了如何利用XML和JSON这两种数据格式进行网络通信,从而实现资讯的获取和展示。接下来,我们将深入讨论这两个数据格式以及它们在Android中的应用。 XML(eXtensible Markup Language)是一种结构化...

    两种方式解析json数据

    Gson的优点在于它可以自动映射JSON到Java对象,这对于复杂的数据结构尤其有用。然而,如果JSON结构不一致或动态变化,可能需要编写自定义的`TypeAdapter`。 总的来说,选择哪种方式取决于具体需求。如果你的JSON...

    aspx后台传递Json到前台的两种接收方法推荐

    3. Json数据结构:理解Json数据结构对于开发人员来说非常重要。Json数据通常由键值对组成,它以键(key)和值(value)的形式存储数据,值可以是字符串、数字、数组、对象或null等。 4. 解析Json数据:在JavaScript...

    JsonView(Json数据查看器)

    JsonView是一款专为开发者设计的工具,用于便捷地查看和理解JSON数据结构。它通过提供一个清晰、直观的界面,使得处理JSON数据变得更加容易,尤其适合那些频繁与JavaScript和JSON数据交互的程序员。 首先,JSON...

    全球城市数据表和json数据

    标题中的“全球城市数据表和json数据”表明我们讨论的主题涉及全球城市的数据,这些数据以两种形式存在:数据表和JSON格式。数据表通常用于结构化的数据库存储,而JSON(JavaScript Object Notation)则是一种轻量级...

    JSON数据结构与使用方法

    JSON主要包含两种基本数据类型:对象(Object)和数组(Array)。 - 对象:在JSON中,对象由花括号`{}`包围,其内部是一系列键值对,键和值之间用冒号`:`分隔,不同的键值对之间用逗号`,`分隔。键必须是字符串,...

    用于对JSON数据类型的结果进行解析

    JSON数据结构主要由对象和数组两种基本类型构成: 1. 对象:一个键值对的集合,用花括号 `{}` 包裹。键(key)是字符串,值(value)可以是各种JSON类型,键值对之间用逗号 `,` 分隔。例如: ```json { "name": ...

    把 json 结构数据解析成标准的 sql, 实现标准化和自动化的增删改查.zip

    Java和C是两种常用的语言,用于实现和操作数据结构。C语言以其效率和底层控制闻名,而Java则提供了一种面向对象且跨平台的编程环境。 总的来说,这个压缩包可能包含了一系列教学材料,涵盖了如何将JSON数据映射到...

    C# Excel转Json或Js数据格式工具

    这个工具允许用户将Excel电子表格的数据转换为Json或JavaScript数据格式,这两种格式在Web开发中非常常见。 首先,让我们深入了解Excel。Excel是由Microsoft开发的一款电子表格程序,用于数据分析、计算和图表创建...

    android之json和gson数据解析最完整的代码例子(包括各种样式的json数据)

    JSON数据主要由键值对(key-value pairs)组成,支持数组和对象两种结构。 2. JSON数据类型:JSON支持以下基本数据类型: - 字符串(String) - 数字(Number) - 布尔值(Boolean) - 数组(Array) - 对象...

    JSON 是一种轻量级的数据交换格式。该文档详细介绍了JSON

    5. **强大的数据结构**:支持对象和数组两种基本的数据结构,以及数值、字符串、布尔值等多种数据类型。 #### 基本结构 JSON主要由两种结构构成: 1. **“名称/值”对的集合**:这是指一系列的键值对,例如对象。...

    excel数据转json格式数据

    JSON数据结构通常包括对象(大括号{}包围的键值对)和数组(方括号[]包围的元素序列)。 **转换步骤** 1. **数据准备**:确保Excel数据是结构化的,即每一列都有明确的含义,这有助于JSON数据的解析。数据应整洁且...

Global site tag (gtag.js) - Google Analytics