JSON 与 JS 对象的关系

很多初学者不理解 JSON 和 JS 对象的关系,两者的概念和界限认识很模糊。简而言之,可以这么理解:

JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。

1

var obj = {a: 'Hello', b: 'World'}; //这是一个对象,注意键名也是可以使用引号包裹的

1

var json = '{"a": "Hello", "b": "World"}'//这是一个 JSON 字符串,本质是一个字符串

JSON 和 JS 对象互转

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

1

var obj = JSON.parse('{"a": "Hello", "b": "World"}'); //结果是 {a: 'Hello', b: 'World'}

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

1

var json = JSON.stringify({a: 'Hello', b: 'World'}); //结果是 '{"a": "Hello", "b": "World"}'

json与j对象的关系和与对象的相互转换相关推荐

  1. 类与对象的关系 java 1615134802

    类与对象的关系 java 1615134802 对象的创建 演练 类与对象的关系

  2. C#中什么是类,类和对象的关系,类的访问修饰符?

    类以及类和对象的关系以及类的访问修饰符 一.类的概念: 二.类和对象的关系: 三.类的组成: 四.类的创建: 五.类的访问修饰符: 一.类的概念: 类是对于某一类对象的一个统称,类是对象的抽象化,对象 ...

  3. c++中STL的常用算法--1(函数对象,谓词,内建函数对象)

    函数对象 重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象,也叫仿函数(functor),其实就是重载"()"操作符,使得 ...

  4. 内置对象的API Array数组对象 String字符串对象 json字符串 JSON对象 js作用域及变量预解析 引用类型与值类型区别 共享引用 基本包装类型 数组去重

    01-内置对象的API a.Date对象获取时间 b.Array对象数组加工 c.String对象字符串加工 d.json字符串的语法格式 e.JSON对象的字符串与对象转换应用 02-JS作用域 a ...

  5. 异常:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。

    某一天,在调试程序时突然发现,在附加数据库后,想添加关系表,结果出来了下面的错误: 此数据库没有有效所有者,因此无法安装数据库关系图支持对象.若要继续,请首先使用"数据库属性"对话 ...

  6. 把json对象串转换成map对象

    2019独角兽企业重金招聘Python工程师标准>>> /**    * nc只支持简单的   * 把json对象串转换成map对象    * @param jsonObjStr e ...

  7. net.sf.json在处理json对象转换为普通java实体对象时的问题和解决方案

    我使用的net.sf.json是json-lib-2.4-jdk15.jar,把json对象转换为普通java实体对象时候有个问题,josn对象转换为java对象之后,json串里面的那几个小数点的值 ...

  8. Logger对象父子关系

    Logger之间的父子关系 JUL中Logger之间存在父子关系,这种父子关系通过树状结构存储,JUL在初始化时会创建一个顶层RootLogger作为所有Logger父Logger,存储上作为树状结构 ...

  9. Delphi面向对象学习随笔一:类与对象的关系

    Delphi面向对象学习随笔一:类与对象的关系 作者:巴哈姆特 http://www.cnpack.org (转载请注明出处并保持完整) 工作几年了,总想做点总结,于是有了这篇东西,叫随笔吧呵     ...

最新文章

  1. 转载:介绍AD另外一种奇葩的多通道复用的方法
  2. 说一下对象或数组转JSON怎么转【fastjson】
  3. php str splice,php中array_replace、array_splice与str_replace函数的比较
  4. linux一步一脚印---more、less、head、tail
  5. 前端学习(2008)vue之电商管理系统电商系统之获取静态属性列表
  6. C++语言 如何用G++进行编译和运行程序
  7. linux内核中cent文件夹,Centos 中如何快速定制二进制的内核 RPM 包
  8. linux显卡驱动未加载,Linux下无显卡驱动的解决办法
  9. angular 居中_Angular Material design设计
  10. [Swift通天遁地]一、超级工具-(11)使用EZLoadingActivity制作Loading加载等待动画
  11. ENVI的下载和安装
  12. 记录一次成功的EC、BIOS降级操作
  13. Linux固态硬盘 设置写入缓存,写入缓存策略怎么打开让SSD提高速度
  14. 数据科学家和人工智能职业生涯之外软件公司之外的热门市场
  15. Java笔试 系列一
  16. 基于FPGA的数字电子琴——数电小系统设计【数字电子技术】(使用Vivado中的verilog语言)含piano代码文件(全)
  17. “word在试图打开文件时遇到错误”解决办法,亲测可用
  18. 微服务之间的最佳调用方式
  19. 半导体分立器件静态参数测试系统 DCT1401 天光测控
  20. 通过自动驾驶+物联网解决道路拥堵的方案建议(以虎门大桥为例)

热门文章

  1. MOOS-ivp 实验三 MOOS简介(2)
  2. 如何让google colab不断连
  3. 农场游戏的开发记录二
  4. 前端开发规范(二)——CSS 命名规范
  5. 华雨欢:多日震荡趋势明显,本周即将结束要开启每周大行情了
  6. 代理服务器可能有问题,或地址不正确的解决方法
  7. 诚之和:虚假滤镜、照骗风波,小红书到底得了什么病?
  8. 技术总监/技术leader 职责与工作记录 第一天
  9. button按钮样式
  10. 排序---小白鼠排队