【Javascript】json

目录

什么是json?

书写格式

json

序列化和反序列化

序列化

反序列化


什么是json?

JSON(JavaScript Object Notation)是⼀种轻量级的数据交换格式,它基于JavaScript的⼀个⼦集,易于⼈的编写和阅读,也易于机器解析。 JSON采⽤完全独⽴于语⾔的⽂本格式,但是也使⽤了类似于C语⾔家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等。 这些特性使JSON成为理想的数 据交换语⾔

JSON是⽤来做数据交换的⼀种语⾔

书写格式

  • 属性名称必须是双引号括起来的字符串
  • 最后⼀个属性后不能有逗号
javascript 复制代码
var a={
      "name":'张三',
      "age":'18'
  };

json

用于 传输数据

序列化和反序列化

序列化

转换成json格式

对象序列化后可以在⽹络上传输,或者保存到硬盘(浏览器)上。

javascript 复制代码
  var a={
      "name":'张三',
      "age":'18'
  };
  var b=JSON.stringify(a);
  console.log(b);

反序列化

转换成对象格式

javascript 复制代码
var a={
      "name":'张三',
      "age":'18'
  };
  var b=JSON.stringify(a);
  console.log(b);
  var c=JSON.parse(b);
  console.log(c);
相关推荐
yanlele15 分钟前
我用爬虫抓取了 25 年 5 月掘金热门面试文章
前端·javascript·面试
emplace_back1 小时前
C# 集合表达式和展开运算符 (..) 详解
开发语言·windows·c#
jz_ddk1 小时前
[学习] C语言数学库函数背后的故事:`double erf(double x)`
c语言·开发语言·学习
萧曵 丶1 小时前
Rust 所有权系统:深入浅出指南
开发语言·后端·rust
xiaolang_8616_wjl1 小时前
c++文字游戏_闯关打怪2.0(开源)
开发语言·c++·开源
收破烂的小熊猫~1 小时前
《Java修仙传:从凡胎到码帝》第四章:设计模式破万法
java·开发语言·设计模式
烛阴2 小时前
void 0 的奥秘:解锁 JavaScript 中 undefined 的正确打开方式
前端·javascript
nananaij2 小时前
【Python进阶篇 面向对象程序设计(3) 继承】
开发语言·python·神经网络·pycharm
初遇你时动了情2 小时前
腾讯地图 vue3 使用 封装 地图组件
javascript·vue.js·腾讯地图