有关.json文件的知识

1. 什么是JSON?

 .json(全称:JavaScript Object Notation,JavaScript对象表示法)文件,用来存储简单的数据结构和对象,通常用于Web客户端(浏览器)与Web服务器端之间传递数据。JSON是一种纯字符串形式的数据,它本身不提供任何函数,采用独立于编程语言的文本格式来存储和表示数据,

2. 在JSON中,使用以下两种方式来表示数据:

(1)Object:键/值对的集合,使用{}定义

(2)Array(数组):值的有序集合,使用[]定义,数组中每个值之间使用逗号进行分隔。

{
    "name": "Betsy",
    "age": "23",
    "Article": [
        "JSON的定义",
        "JSON的语法",
        "JSON的优点"
    ]
}

3. 什么时候会使用JSON?

(1)定义接口

现在的数据接口基本上都是返回JSON格式的数据:

  • 使用Ajax异步加载的数据
  • RPC远程调用
  • 前后端分离,后端返回的数据
  • 开发API

一般这些接口都会提供一个接口文档,说明接口调用的方法,需要的参数以及返回数据的介绍等。

(2)序列化

将内存中数据保存起来的过程就是序列化。通常情况下,序列化将程序中的对象直接转换为可保存或者可传输的数据。如果在序列化前,先将对象信息转换为JSON格式,则不会出现无法跨语言使用造成读取失败的问题。

(3)生成Token

JSON、字符串、数字都可用来生成Token,JSON格式的Token最有代表性的是JWT(JSON Web Tokens)。使用Token做身份校验,然后通过Token去取Redis中缓存的用户信息,随着JWT,校验方式更加便捷,无需通过Redis缓存,而是直接根据Token读取保存的用户信息。

(4)配置文件

使用JSON来作为程序的配置文件,典型的是npm(Node.js的包管理工具)的package,js包管理配置文件。但是需要注意,JSON中不能添加注释,使得配置文件的可读性较差。

你可能感兴趣的:(知识点小记,json)