【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);
相关推荐
-今昭-13 分钟前
《V2V 迁移实战:将 VMware 虚拟机转为 OpenStack 可用 Glance qcow2 镜像》
开发语言·python
excel23 分钟前
Nuxt + Twin CSS 中宽度超过屏幕时底部出现空白的原因与解决方案
前端·javascript
黑马程序员毕设2 小时前
基于Java的医院药品管理系统的优化设计与实现
java·开发语言·spring boot·小程序·架构·课程设计·毕设
_Twink1e3 小时前
openJiuwen 实训营 Day 1 · WorkSwarm 入门教程
开发语言·c++·openjiuwen
问天_观心3 小时前
大模型微调学习(一)
开发语言·人工智能·学习·语言模型·github
阿里嘎多学长3 小时前
2026-09-03 GitHub 热点项目精选
开发语言·程序员·github·代码托管
一个游离的指针3 小时前
函数管道:消除深度嵌套调用
前端·javascript
柚yuzumi4 小时前
前端优化,从少触发一次开始:防抖与节流
前端·javascript
oliver_sys_log4 小时前
老项目 json-lib 2.4 JSONTokener 精度丢失问题排查
json
源代码•宸4 小时前
前置准备:定时微服务背景和现状
开发语言·经验分享·后端·微服务·云原生·架构·golang