• 主页
  • tags
  • 所有文章
所有文章 友链 关于我

  • 主页
  • tags
  • 所有文章

JavaScript笔记: JSON

2018-01-25
阅读量

概念: JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。 语法: JSON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 “” 包裹,使用冒号 : 分隔,然后紧接着值。

{“key”:value}
等价于JavaScript的
{key : value}

重点: JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。 JSON 语法非常简单, 简单记住三种: {} 和 [] 和 : 一对大括号, 代表一个对象, {id : 1, name:’xiaoming’} 一对中括号, 代表一个数组, [{id : 1, name:’xiaoming’}, {id : 2, name:’xiaohong’}] **  冒号,  冒号前是key, 后是value.** JSON与JS对象之间的转化方式:

要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法:

1
2
3
4
5
6
  var json = JSON.stringify({a: 
'Hello'
, b:
'World'
});
结果:'{"a": "Hello", "b": "World"}'

要实现从 JSON 转换为对象,使用 JSON.parse() 方法:

1
2
3
4
5
  var obj = JSON.parse(
'{"a": "Hello", "b": "World"}'
);

结果: {a: 'Hello', b: 'World'}

JSON 数组:

写在方括号中,{key : [value1_key : value, value2_key : value, …]}

{
“employees”: [
{ “firstName”:”John” , “lastName”:”Doe” },
{ “firstName”:”Anna” , “lastName”:”Smith” },
{ “firstName”:”Peter” , “lastName”:”Jones” }
]
}

因为json是一个字符串,所以传输起来比较快。解析起来也方便,web中常常用的到。

  • json
  • JavaScript|JQuery
  • 编程笔记

扫一扫,分享到微信

微信分享二维码
笔记: AJAX
Goodbye 2017
Like Issue Page
No Comment Yet
Login with GitHub
Styling with Markdown is supported
Powered by Gitment
© 2023 Pan yiwen
本站访客数人次
Hexo Theme Yilia by Litten
  • 所有文章
  • 友链
  • 关于我

tag:

  • c语言
  • 算法
  • 协议
  • ajax
  • jsp
  • 九大内置对象
  • java并发
  • json
  • 回溯
  • 随笔
  • 面试题
  • tomcat

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 浅析tomcat原理

    2023-07-24

    #tomcat

  • java-AbstractQueuedSynchronizer(AQS)

    2018-11-17

    #java并发

  • 商汤java实习生面试题

    2018-09-09

    #面试题

  • servlet中destory方法的误解

    2018-07-09

    #随笔

  • ubuntu16.04科学上网

    2018-07-08

    #随笔

  • http简史-互联网浪潮中的重要角色

    2018-07-05

    #协议

  • n皇后

    2018-07-02

    #算法#回溯

  • wordpress使用 Font Awesome 图标在 Firefox 中不显示问题

    2018-06-26

  • 堆排序

    2018-05-26

    #算法

  • C语言_07 内存

    2018-03-20

    #c语言

  • C语言_06 指针

    2018-03-19

    #c语言

  • C语言_05 函数详解

    2018-02-11

    #c语言

  • C语言_04 三种程序结构 顺序, 选择(分支), 循环结构

    2018-02-06

    #c语言

  • C语言03_构造类型 数组, 结构体, 共用体, 枚举类型介绍

    2018-02-04

    #c语言

  • C语言02_基本数据类型

    2018-02-04

    #c语言

  • C语言01_介绍+helloworld

    2018-02-02

    #c语言

  • 笔记:jsp的九大内置对象和四大作用域

    2018-01-29

    #jsp#九大内置对象

  • 互联网协议-简单理解和介绍

    2018-01-27

    #协议

  • 笔记: AJAX

    2018-01-25

    #ajax

  • JavaScript笔记: JSON

    2018-01-25

    #json

  • Goodbye 2017

    2017-12-30

  • 我的blog
  • 我的github
Hello World!
2018