json的用法

JSON概述

JSON英文全称JavaScript Object Notation,是一种轻量级的数据交换格式。它可以存储数据和传输数据。

JSON是一门独立的语言,用于存储和传输数据的格式,通常用于服务端向网页传递数据 。

JSON语言采用了JavaScript的语法,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包,但是还是需要说明的一点就是:

JSON和Javascript是两门不同的语言。

JSON的格式仅仅是一个文本,而文本是可以被任何编程语言读取及作为数据格式传递的。

3.1 json的语法

  • 数据在名称/值对中
  • 数据由逗号分隔
  • 大括号保存对象
  • 中括号保存数组

    JSON 对象在大括号({})中书写:

    Var obj = {

    name:peter,

    sex:男”,

    age:25

    }

    对象可以包含多个名称/值对:

    JSON 数据的书写格式是:名称/值对。

    名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值

    { "name":"halon", "sex":"woman", "from":"希腊" }

JSON提供的方法

个人理解,JSON就是

(1)将【前台的数据(对象、数组等)】转换成【字符串发送给后台】。

(2)将【后台回传的数据(字符串)】转换为【普通的数据(对象、数组等)】。

4.1 parse()方法

JSON.parse(后台传输过来的数据)

反序列化(有时候也被称作JSON数据解析,简称为JSON解析),

能够把JSON字符串转换成JS的数据类型。

转换的时候,如果字符串中存在不符合JSON要求的格式,会直接报错。

JSON解析就是通过某种手段,将【后台回传的字符串数据】转换成【可以直接被使用的数据】的过程。

通常情况下JS中的JSON解析会直接采用JSON中提供的JSON.parse方法来直接转换。

var info = '{

 "name":"halon",

 "sex":"woman",

 "from":"希腊"

}'
console.log(JSON.parse(info));

4.2 stringify()方法

JSON.stringify(要往后台传输的数据)

序列化(有时候也被称作JSON数据封装或数据加密)

能够把JS的数据类型转换成JSON字符串。

转换的时候,如果数据中存在不符合JSON要求的格式,会做对应的处理

上一篇:winform 中心旋转 图片旋转


下一篇:JSON(JavaScript 对象标记法)