首先明确一下概念:

json格式数据本质上就是字符串;

js对象:JavaScript 中的几乎所有事务都是对象:字符串、数字、数组、日期、函数,等等。

json数据的解析: 就是把后端传来的json格式字符串数据转化为javascript对象,以便在js文件中使用对象属性等;

json数据的序列化:就是把js对象转化成json数据传递给后端使用;

应用场景:前端开发 数据传输格式有一部分就是用json格式进行传递的,比如Ajax,需要json和js对象的相互转换

1、json数据的解析(把json数据转化成js对象)Json.parse(jsons_str) / json_str.Jsonparse()

  js_obj = Json.parse(json_str)

  或 js_obj = json_str.Jsonparse()

  或js_obj = eval("("+ json_str +")")

2、json数据的序列化(把js对像转化成json格式字符串) Json.stringify(js_obj)

  data = {name:  'xiaoming'} # js对象

  json_str = JSON.stringify(data)  # 转换成json字符串

  或 json_str = data.tostringify()

例如:

JSON字符串:
var json_str = '{ "name": "mjy", "sex": "man" }'; 
JS 对象:
var js_obj = { "name": "mbl", "sex": "man" };

最新文章

  1. MySQL 用户登录密码和远程登录权限问题
  2. 画一画javascript原型链
  3. unity
  4. c# 集合适配器
  5. CUDA ---- Hello World From GPU
  6. 用DOS命令来运行Java代码
  7. 【Java学习笔记之三十】详解Java单例(Singleton)模式
  8. 服务器、IP地址和域名之间有什么关系?
  9. TS学习随笔(一)->安装和基本数据类型
  10. android 开发 我的高德地图代码例子
  11. 软工实践第五次作业-WordCount进阶需求
  12. BZOJ.3252.攻略(贪心 长链剖分/线段树)
  13. css自定义鼠标
  14. apache ab
  15. OC 线程操作 - GCD队列组
  16. Linux下开发python django程序(Cookie读写)
  17. No.1 selenium学习之路之浏览器操作
  18. 64_o1
  19. IIS安装出现“安装程序无法复制文件CONVLOG.EX_”的解决办法
  20. Mybatis_映射文件配置

热门文章

  1. Flask-信号(blinker)
  2. Java关键字(六)——super
  3. Ubuntu18.04安装Tensorflow
  4. [Spark][Python][DataFrame][Write]DataFrame写入的例子
  5. Spring cache 使用说明
  6. 【愚人节快乐】拥抱Bootstrap,FineUI新版效果超炫!
  7. 高并发下的Id生成器
  8. .Net架构篇:实用中小型公司支付中心设计
  9. (1)学习笔记 ) ASP.NET CORE微服务 Micro-Service ---- 什么是微服务架构,.netCore微服务选型
  10. orleans发送广播消息