JSON

作者: losspm | 来源:发表于2017-05-20 21:00 被阅读21次

    什么是JSON


    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于 ECMAScript 规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

    什么是JSON对象


    所谓的JSON对象就是JSON的值,需要符合以下规则:

    • 复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。
    • 简单类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null
      字符串必须使用双引号表示,不能使用单引号。
    • 对象的键名必须放在双引号里面。
    • 数组或对象最后一个成员的后面,不能加逗号

    JSON 数据的书写格式是:名称/值对,名称/值对组合中的名称写在前面(在双引号中),值对写在后面(同样在双引号中),中间用冒号隔开。
    对与具体写法

    • 对象是一个无序的“名称/值对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“名称/值对”之间使用“,”(逗号)分隔。
    • 数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。
    • 值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。

    JSON对象字面量


    json对象字面量是一种简单的描述以及声明方式。其实字面量就是一种简单的描述以及声明方式,举例来说

    var count = { "one": 1, "two": 2, "three": 3 }
    

    因为本身json就是JavaScript语法集的一种,所以json字面量就是用json格式的JavaScript对象字面量

    JSON内置对象


    经过JSON.parse()转换的值;

    如何把JSON 格式的字符串转换为对象?如何把对象转换为 JSON 格式的字符串?


    对于将字符串转换为对象利用JSON.parse();反之用JSON.stringify()

    相关文章

      网友评论

          本文标题:JSON

          本文链接:https://www.haomeiwen.com/subject/noipxxtx.html