Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

JSON 基础

轻量级的、基于文本的、开放的数据交换格式,最受欢迎的、使用最广泛的交换格式之一。

JSON是一种纯字符串形式的数据,本身不提供任何方法,适合在网络中进行传输。

在JSON中,使用两种方式表示数据:

  • Object(对象):键值对的集合,使用{}定义。

    {"name":"taweizhong","age":"22"}

  • Array(数组):值的有序集合,使用[]定义。

    "Article":[ "JSON 是什么?", "JSONP 是什么?", "JSON 语法规则" ]

JSON的存储

JSON可以存储在.JSON格式的文件中,也可以以字符串的形式存储在数据库、Cookie、Session中。

JSON的使用

  1. 定义接口

    Web开发领域

    • 使用Ajax异步加载
    • RPC远程调用
    • 前后端分离
    • 开发API
  2. 序列化:将内存中的数据保存起来的过程称为序列化。

  3. 生成Token:直接使用Token读取保存的用户的信息。

  4. 配置文件:作为程序的配置文件。

JSON语法规则

JSON中的键

JSON 数据是以键/值对(名称/值)的形式书写的,键表示数据的名称,需要以字符串的形式定义(在双引号中定义),后面紧跟一个冒号,最后是值。

1
"name":"C语言中文网"

JSON中的值

JSON 中的值可以是以下数据类型:

  • 数字(整数或浮点数);
  • 字符串(需要在双引号中定义);
  • 布尔值(true 或 false);
  • 数组(在方括号中定义);
  • 对象(在花括号中定义);
  • null(空)。

JSON 中每个键都必须是一个字符串

评论