【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);
相关推荐
集成显卡2 分钟前
AI取名大师 | PM2 部署 Bun.js 应用及配置 Let‘s Encrypt 免费 HTTPS 证书
开发语言·javascript·人工智能
AI小云8 分钟前
【Numpy数据运算】数组间运算
开发语言·python·numpy
是苏浙35 分钟前
零基础入门C语言之C语言实现数据结构之单链表经典算法
c语言·开发语言·数据结构·算法
纵有疾風起43 分钟前
C++—vector:vecor使用及模拟实现
开发语言·c++·经验分享·开源·stl·vector
任子菲阳1 小时前
学Java第四十三天——Map双列集合
java·开发语言
wearegogog1231 小时前
基于MATLAB的谷物颗粒计数方法
开发语言·matlab
脸大是真的好~1 小时前
黑马JAVAWeb -Vue工程化-API风格 - 组合式API
前端·javascript·vue.js
Jackson@ML1 小时前
360度看C#编程语言
开发语言·c#
我命由我123452 小时前
CesiumJS 案例 P35:添加图片图层(添加图片数据)
开发语言·前端·javascript·css·html·html5·js
你挚爱的强哥2 小时前
【sgMobileUploadTypeSelect】自定义组件:从底部弹出选择上传图片文件的方式【1、上传本地文件,2、拍摄上传】
前端·javascript·vue.js