`
huangro
  • 浏览: 331822 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JSON的基本格式

阅读更多

JSON的基本格式如下,图片来自json.org :
  ·对象是属性、值对的集合。一个对象的开始于"{",结束于"}"。每一个属性名和值间用":"提示,属性间用","分隔。

object.gif


  ·数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。

array.gif


  ·值可以是引号里的字符串、数字、true、false、null,也可以是对象或数组。这些结构都能嵌套。

value.gif


  ·字符串的定义和C或Java基本一致。

string.gif


  ·数字的定义也和C或Java基本一致。

number.gif


举一个简单的例子
/**
* JSON是Javascript的核心特征,它提供了一种创建数组和对象图的简单机制
* 核心: 把Array()这种形式扩充为{键:"值",  键:"值",  键:"值"},即像Java的map或Python的Dictionary
*/

//{}  内的元素应形如 {键:"值",  键:"值",  键:"值"}
// [] 是数组, 其内的元素应形如["item1", "item2", "item3"]


//创建JSON并把值赋给变量users
var users={
                    nums:2,
                    list:[
                       {name:"tom",gender:1,age:23},
                            {name:"yao",gender:1,age:25}
                          ]
                };

alert(users.nums);
alert(users.list[0].name+" : "+users.list[0].gender+" : "+users.list[0].age);
alert(users.list[1].name+" : "+users.list[1].gender+" : "+users.list[1].age);

//当用eval() 执行一个字符串时,对于一个Json中只有一个对象时,应该写成这样,如:str="({key:'value',Key:'value'})";  //如写成 str="{key:'value',key:'value'}"; 会出错
var obj=eval(str);

分享到:
评论

相关推荐

    古诗内容提取json格式转jsonl

    总的来说,了解JSON和JSONL格式,以及它们之间的转换方法,是现代数据处理和分析工作中的基本技能。无论是开发Web应用,还是进行深度学习和自然语言处理研究,熟悉这些格式都能极大地提升工作效率。通过这次转换,...

    Json 格式化工具

    通过格式化的JSON,可以快速定位问题,识别数据模式,或者在没有代码编辑器的情况下对数据进行基本的分析。此外,对于初学者来说,这样的工具也有助于理解JSON数据结构,因为它将原本可能密密麻麻的单行数据转化为...

    VB利用官方api读写JSON数据格式文件简单实例

    在VB(Visual Basic)编程环境中,使用官方API来读写JSON数据格式文件是常见的操作,尤其是在处理网络数据交换或者存储配置信息时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和...

    JSON数据格式检验

    2. **数据类型**:JSON支持以下几种基本数据类型: - 字符串(String):用双引号包围的字符序列。 - 数字(Number):可以是整数或浮点数,但不支持科学记数法。 - 布尔值(Boolean):`true` 或 `false`。 - ...

    JSON校验格式化工具

    在日常工作中,掌握JSON格式化和校验技巧是现代Web开发者的基本技能之一。熟悉并熟练使用这样的工具,能够极大地提升开发效率和代码质量。因此,了解并掌握JSON的语法规则,以及如何有效地利用JSON校验格式化工具,...

    JSON返回值格式的WebService样例

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于Web服务接口的数据传输,因其简洁、易读且易于解析的特点而广受欢迎。在本示例中,“JSON返回值格式的WebService样例”旨在展示如何构建一个...

    Editplus JSON格式化插件.zip

    为了更好地利用这个插件,开发者们还需要了解一些JSON的基本语法和规范,例如键值对之间必须用逗号分隔,对象以花括号{}包裹,数组以方括号[]包裹,键必须是字符串并用双引号包围,等等。理解这些规则有助于避免在...

    c# 校验文本是否为合法json格式

    不过,上述方法能够满足基本的JSON格式验证需求。 在压缩包文件"CheckJSON"中,可能包含了实现上述验证功能的源代码示例。通过查看和学习这个文件,你可以更深入地理解如何在C#中处理JSON验证,并且可以将其应用到...

    Json和Xml离线格式化工具

    而`XmlFormat_1.0`可能是一个XML格式化工具的早期版本,同样具备基本的XML格式化和解析功能。 掌握JSON和XML的格式化工具对于开发者来说至关重要,因为它们能够帮助快速定位问题、调试代码和理解复杂的数据结构。在...

    JSON格式化和编辑工具

    JSON的基本结构包括对象和数组。对象是以大括号 `{}` 包裹的一系列键值对,键与值之间用冒号 `:` 分隔,不同的键值对之间用逗号 `,` 分隔。键必须是字符串,而值可以是各种数据类型,如字符串、数字、布尔值、null,...

    java验证字符串是否符合json格式

    首先,我们需要了解JSON的基本结构。一个有效的JSON字符串必须满足以下条件: 1. 数据是键值对,键和值之间用冒号分隔。 2. 键值对之间用逗号分隔。 3. 对象以大括号`{}`包围,数组以方括号`[]`包围。 4. 键必须是...

    Json 数据格式化 jackson

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。Jackson是Java中最流行的JSON处理库之一,由FasterXML团队开发,提供了高效且灵活的方式来序列化和反...

    JSON格式化工具-JSON格式化美化工具

    2. **美化**:除了基本的格式化,一些高级工具还提供了颜色高亮,以区分不同的JSON元素类型,如键、值、字符串、数字等,提高阅读体验。 3. **错误检查**:当输入的JSON字符串存在语法错误时,格式化工具会检测并...

    jsonview,转换json格式

    1. **JSON基本结构**:JSON数据由键值对组成,键用引号括起来,后跟冒号,值与键之间用逗号分隔,数据由大括号{}包围。数组则由方括号[]包围。 2. **JSONView的使用**:安装JSONView扩展后,当浏览器加载到JSON格式...

    json格式化工具

    - **理解结构**:了解JSON的基本结构,包括对象(键值对,用花括号{}包围)和数组(有序集合,用方括号[]包围)。 总的来说,JSON格式化工具是开发者日常工作中不可或缺的辅助工具,它简化了JSON数据的查看和编辑...

    json数据格式.txt

    ### JSON 数据格式解析与应用 #### 一、JSON 概述 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。JSON易于人...

    json格式化软件

    6. **学习和使用**:掌握JSON格式和使用JSON格式化工具是现代Web开发的基本技能之一。开发者可以通过在线教程、文档和实践操作来学习如何有效利用JsonView和其他类似工具来管理和解析JSON数据。 总之,JSON格式化...

    json数据格式java解析jar包

    - `json.jar`:这个文件可能指的是Apache的org.json库,它包含了一些基本的类,如`JSONObject`、`JSONArray`和`JSONStringer`,使得解析和生成JSON变得简单。 3. 使用示例: - JSON-tools: ```java import ...

    英汉汉英词库 json格式

    ### 英汉汉英词库json格式解析与知识点概述 #### 一、json格式简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,...

    json格式 json格式大全

    #### JSON 的基本组成 1. **“键/值”对集合**:这是JSON中最基础的组成部分之一,通常被理解为对象。这种集合形式在不同的编程语言中有不同的叫法,如C++中的`struct`、Python中的`dict`等。 - **示例**:`{"name...

Global site tag (gtag.js) - Google Analytics