字符串与json

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)).
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 0、对于 HTTP 协议而言,HTML、CSS、JS、JSON 的本质都是什么? HTML就是符合HTML语法的字...
    怎么昵称阅读 5,530评论 0 3
  • 一、代码习题 1.使用数组拼接出如下字符串 ,其中styles数组里的个数不定 2.写出两种以上声明多行字符串的方...
    徐国军_plus阅读 3,311评论 0 1
  • 1,对于 HTTP 协议而言,HTML、CSS、JS、JSON 的本质都是什么? 对于HTTP协议而言,html、...
    进击的前端_风笑影阅读 4,507评论 0 0
  • 1、使用数组拼接出如下字符串 2、写出两种以上声明多行字符串的方法利用连接运算符(+)可以连接多个单行字符串,用来...
    青鸣阅读 3,008评论 0 0
  • 1.使用数组拼接出如下字符串 2.写出两种以上声明多行字符串的方法 3.补全如下代码,让输出结果为字符串: hel...
    饥人谷_米弥轮阅读 2,976评论 0 0