美文网首页
字符串与json

字符串与json

作者: GaoYangTongXue丶 | 来源:发表于2017-03-11 21:28 被阅读18次
1.jpeg 2.jpeg 3.jpeg 4.jpeg 5.jpeg 6.jpeg 7.jpeg 8.jpeg 9.jpeg

什么是 json?什么是 json 对象?什么是 json 对象字面量?什么是 JSON内置对象?

  • JSON格式(JavaScript Object Notation的缩写)是一种用于数据交换的文本格式,2001年由Douglas Crockford提出,目的是取代繁琐笨重的XML格式。相比XML格式,JSON格式有两个显著的优点:书写简单,一目了然;符合JavaScript原生语法,可以由解释引擎直接处理,不用另外添加解析代码。所以,JSON迅速被接受,已经成为各大网站交换数据的标准格式,并被写入ECMAScript 5,成为标准的一部分。
  • 简单说,每个JSON对象,就是一个值。要么是简单类型的值,要么是复合类型的值,但是只能是一个值,不能是两个或更多的值。这就是说,每个JSON文档只能包含一个值。
    JSON对值的类型和格式有严格的规定。
    JSON对象,其实就是JSON的值,基本要符合以下规则.
    复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。
    简单类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null(不能使用NaN, Infinity, -Infinity和undefined)。
    字符串必须使用双引号表示,不能使用单引号。
    对象的键名必须放在双引号里面。
    数组或对象最后一个成员的后面,不能加逗号
    举例来说,以下就是合格的JSON对象:
    ["one", "two", "three"]
    { "one": 1, "two": 2, "three": 3 }
    {"names": ["张三", "李四"] }
    [ { "name": "张三"}, {"name": "李四"} ]

什么是 json 对象字面量?

  • 对象字面量其实就是一种简单的描素以及声明方式,如上面例举的: var count = { "one": 1, "two": 2, "three": 3 }, 因为本身json就是JavaScript语法集的一种,所以json字面量就是用json格式的JavaScript对象字面量

什么是 JSON内置对象?

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

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

  • var str = {name:"jirengu",age:2}
    对象转换为 JSON 格式的字符串: JSON.stringify(str)
    字符串转换为对象: JSON.parse(JSON.stringify(str)).

相关文章

网友评论

      本文标题:字符串与json

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