随着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
分享到:
相关推荐
json
一、什么是JSON反序列化? 当一个Web服务端通过HTTP响应返回JSON格式的数据时,客户端(如浏览器或服务器端脚本)需要将这些数据转换为本地语言的数据结构,以便进行进一步的处理和操作。这个过程就叫做JSON反序列化...
首先,让我们了解什么是JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它是互联网应用间通信的常用格式。而Newtonsoft.Json是.NET平台上最...
首先,让我们了解什么是JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,但不依赖于JavaScript,因此在各种语言中...
首先,我们需要了解什么是JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON数据通常以键值对的形式存在,可以表示复杂的数据结构,如数组、...
**什么是JSON?** JSON是一种数据交换格式,它基于JavaScript语法,但独立于语言,具有自我描述性,易于人阅读和编写,也便于机器解析和生成。它常用于前后端交互,API数据传输,以及存储轻量级配置文件。 **WinCe中...
首先,需要了解什么是 JSON 格式,JSON 格式是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。JSON 格式通常用来在 Web 应用程序中交换数据,以便于实现数据的传输和存储。 在 Java 中...
JSON 文件是什么?为什么使用 JSON 文件?如何使用 JSON 文件? JSON 文件是什么? JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,于 21 世纪初由 Douglas Crockford 提出。该格式旨在解决数据...
1. **什么是JSON?** JSON是一种基于文本的数据格式,易于人阅读和编写,同时也易于机器解析和生成。它的语法结构与JavaScript对象类似,但JSON是语言无关的,可以被多种编程语言处理。 2. **为什么要用JSON in ...
json11::Json jsonObject = json11::Json::parse(jsonString); if (jsonObject.is_object()) { // 处理解析成功的对象 } else { // 处理解析错误 } ``` 一旦你有了JSON对象,可以访问其成员或进行修改。例如,...
而JSON Schema则是一个JSON格式的规范,用于定义JSON数据的结构和限制,类似于XML Schema,它为JSON数据提供了验证规则,确保数据的准确性和一致性。 在JavaScript开发中,有时我们需要将JSON对象转换为JSON Schema...
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 属于...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛应用于Web服务与客户端之间的数据传输。它易于人阅读和编写,同时也易于机器解析和生成。JsonView是一款优秀的浏览器扩展,专门设计用来帮助...
首先,让我们了解什么是 JSON-RPC。JSON-RPC 是一种基于 JSON(JavaScript Object Notation)的远程过程调用协议,使用 JSON 编码数据进行数据交换。它的主要特点是轻量级、零入侵、级联调用,非常适合在 Java 应用...