`
镭风【CHN】
  • 浏览: 110569 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

什么是JSON

阅读更多
随着JSON使用数量越来越多,很多人都开始逐渐的接触这个名词,下面简单的解释一下什么是JSON。

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。

它具有两个最重要的优点:
1、JSON的格式更易于人的阅读和编写,同时也易于机器解析和生成。
2、它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。这保证了JSON的规范性和兼容性。
这些特性使JSON成为理想的数据交换语言。

以下是JSON比较常用的两种格式:
1、无序的“键值”对,在JSON中称为“名称值”对。
一个对象以大括号“{”开始,“}”结束。每个“名称”后跟一个冒号“:”;每个“名称值对”之间使用逗号“,”分隔。


2、有序的数组集合
一个数组以中括号“[”开始,“]”结束。值之间使用逗号“,”分隔。



最后举一个现实的例子,用来描述一个domin对象。
XML格式:
<?xml version="1.0" encoding="utf-8"?>
  <user>
    <name>admin </name>
    <password>admin</password>
  </user>


JSON格式:
  "user"{
  "name":"admin",
  "password":"admin"
  }


参考文献:
http://json.org/json-zh.html
http://baike.baidu.com/view/136475.htm
  • 大小: 4.3 KB
  • 大小: 3.6 KB
200
0
分享到:
评论

相关推荐

    什么是json的介绍.txt

    json

    Json反序列化

    一、什么是JSON反序列化? 当一个Web服务端通过HTTP响应返回JSON格式的数据时,客户端(如浏览器或服务器端脚本)需要将这些数据转换为本地语言的数据结构,以便进行进一步的处理和操作。这个过程就叫做JSON反序列化...

    Unity版Newtonsoft.Json

    首先,让我们了解什么是JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它是互联网应用间通信的常用格式。而Newtonsoft.Json是.NET平台上最...

    NewtonJson

    **一、什么是JSON?** JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript编程语言的一个子集,但与语言无关,是一种独立的数据格式。...

    WinCe,Json类库

    **什么是JSON?** JSON是一种数据交换格式,它基于JavaScript语法,但独立于语言,具有自我描述性,易于人阅读和编写,也便于机器解析和生成。它常用于前后端交互,API数据传输,以及存储轻量级配置文件。 **WinCe中...

    Java_读写json格式的文件方法详解

    首先,需要了解什么是 JSON 格式,JSON 格式是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。JSON 格式通常用来在 Web 应用程序中交换数据,以便于实现数据的传输和存储。 在 Java 中...

    json文件是什么+为什么使用json文件+如何使用json文件

    JSON 文件是什么?为什么使用 JSON 文件?如何使用 JSON 文件? JSON 文件是什么? JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,于 21 世纪初由 Douglas Crockford 提出。该格式旨在解决数据...

    javaWeb添加json支持需要的jar文件

    1. **什么是JSON?** JSON是一种基于文本的数据格式,易于人阅读和编写,同时也易于机器解析和生成。它的语法结构与JavaScript对象类似,但JSON是语言无关的,可以被多种编程语言处理。 2. **为什么要用JSON in ...

    MFC使用json11解析JSON

    json11::Json jsonObject = json11::Json::parse(jsonString); if (jsonObject.is_object()) { // 处理解析成功的对象 } else { // 处理解析错误 } ``` 一旦你有了JSON对象,可以访问其成员或进行修改。例如,...

    json转换jsonschema

    而JSON Schema则是一个JSON格式的规范,用于定义JSON数据的结构和限制,类似于XML Schema,它为JSON数据提供了验证规则,确保数据的准确性和一致性。 在JavaScript开发中,有时我们需要将JSON对象转换为JSON Schema...

    JSON 开发教程 和实例

    1.1 什么是 JSON? JSON是一种基于文本的数据格式,它由键值对(key-value pairs)组成,这些键值对以冒号分隔,而各个对之间用逗号分隔。JSON的数据结构主要包括对象(objects)和数组(arrays)。对象以大括号{}...

    json paser 属于idea插件 用于解析json

    json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于...

    JsonView查看JSON利器

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛应用于Web服务与客户端之间的数据传输。它易于人阅读和编写,同时也易于机器解析和生成。JsonView是一款优秀的浏览器扩展,专门设计用来帮助...

    JSON-RPC for Java使用说明.doc

    首先,让我们了解什么是 JSON-RPC。JSON-RPC 是一种基于 JSON(JavaScript Object Notation)的远程过程调用协议,使用 JSON 编码数据进行数据交换。它的主要特点是轻量级、零入侵、级联调用,非常适合在 Java 应用...

    Linux JSON 命令总结.zip_json linux_shell解析json

    在Linux环境中,处理JSON数据是常见的任务,尤其是在服务器管理和自动化脚本中。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。本文将深入探讨如何...

Global site tag (gtag.js) - Google Analytics