JSON的格式:

对象由键值对构成,键和值都要用引号引起来

数据由逗号分隔

花括号保存对象

方括号保存数组

JSON是JS对象或数组的字符串表示法

var obj = {"name":"hello","age":18}; //这是一个JS对象

var obj = '{"name":"hello","age":18}'; //这是一个JSON字符串,本质是字符串

JS对象和JSON互相转化

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<script>//定义一个js对象var obj = {name:"贺志营",age:22,sex:"男"};console.log(obj);//把js对象转化为json串var json = JSON.stringify(obj);console.log(json);//把json串解析为js对象var str = JSON.parse(json);console.log(str);//定义一个json串var data = '{"name":"hello","age":18}';//把json串解析为js对象console.log(JSON.parse(data));</script>
</body>
</html>

运行结果:

JS数组和JSON串转化

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<script>//定义一个js数组var obj = [{name:"贺志营",age:22,sex:"男"}, {name:"朋友",age:20,sex:"男"}];console.log(obj);//把js数组转化为json串var json = JSON.stringify(obj);console.log(json);//把json串解析为js数组var str = JSON.parse(json);console.log(str);//定义一个json串var data = '[{"name":"贺志营","age":22,"sex":"男"}, {"name":"朋友","age":20,"sex":"男"}]';//把json串解析为js数组console.log(JSON.parse(data));</script>
</body>
</html>

运行结果:

JSON和JS数据类型转化相关推荐

  1. JS中JSON和字符串的转化

    1.字符串转JSON对象 var studentStr ='{"name":"小明","age":"18"," ...

  2. html js 添加数据类型,js数据类型判断和转换

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 无论笔试还是面试,总会问到数据类型和隐式转换.今天彻底整理一下这块的知识,希望对大家有帮助. 看到下面的题,是不是 ...

  3. js html 处理json数据,JS中Json数据的处理和解析JSON数据的方法详解

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...

  4. js数据类型 方法 函数

    Js数据类型具体分析 1.     基础类型:  string  number   boolean   null  undefined 2.     引用类型:  object ==>  jso ...

  5. JS数据类型 构造函数 原型链

    js数据类型 基本数据类型:string   undefined   null  boolean  number 引用数据类型  Object  array  function 二者的区别 基本数据类 ...

  6. 基础一:JS数据类型

    *本文章主要总结一下js数据类型的识别判断方法 tyoeof instanceof Object.prototype.toString.call constructor 最后封装一个函数,可以判别所有 ...

  7. JSON转JS对象,JS对象转JSON

    JSON转JS对象,JS对象转JSON </h1><div class="clear"></div><div class="po ...

  8. python之json和dick数据类型

    python之json和dick数据类型 Python常见数据类型:None,bool,int,float,str,list,tuple,dict # coding:utf-8 a = None # ...

  9. 使用Java对返回的结果,封装成指定JSON格式的数据类型

    1.如果任务下来了,并且给定了你指定格式的JSON数据类型,那么就要想法封装成此种JSON格式的数据类型,方便其他成员进行调用,那么是如何进行封装的呢,这里简单研究一下子. 2.如果文档指定的封装类型 ...

最新文章

  1. vue无缝滚动的插件开发填坑分享
  2. 【leetcode】1032. Stream of Characters
  3. Leetcode每日必刷题库第1题,如何实现两数之和?
  4. android APP常用的颜色及代码
  5. 前端三种消息框alert,confirm,prompt
  6. 1.2开发文档简读,了解全貌.mp4
  7. Linux安装中文字体_宋体
  8. (70)信号发生器DDS正弦波设计(二)(第14天)
  9. 导出数据库报错 EXP-00002: 写入导出文件时出错 EXP-00000: 导出终止失败
  10. spring-cloud 学习四 服务网关
  11. QEMU, KVM, QEMU-KVM 和 Goldfish
  12. koa2后端和php后端,vue+koa2+mongo前后端分离restful,配置和部署到云
  13. 双屏不同缩放比例_科技产品大赏,曲面、折叠手机之后,双屏电脑会是下一个趋势吗?...
  14. 你想要的宏基因组-微生物组知识全在这(2022.8)
  15. 显示日历信息的命令 cal 和 ncal
  16. HackerRank python练习——Mean, Median, and Mode
  17. elixir 规格_六家使用Elixir的著名公司-以及为什么做出改变
  18. Ubuntu虚拟机使用桥接网络设置静态IP
  19. 小鸡饲料任务,线下扫码付款收饲料地址
  20. 创建一个使用utf8字符集的数据库

热门文章

  1. jdk1.5新特性5之枚举之模拟枚举类型
  2. 热烈庆祝个人博客突破1万人!
  3. 【二分】Producing Snow @Codeforces Round #470 Div.2 C
  4. VMware Player 12.5.0 中文免费版
  5. 关于钥匙串中所有证书签名无效的问题解决纪录
  6. GDB 命令详细解释
  7. silverlight 自定义资源整理(待后续补充)
  8. 【python】导入HTMLTestRunner失败---报错ModuleNotFoundError: No module named ‘HTMLTestRunner‘
  9. MySQL无法启动 服务没有报告任何错误
  10. Jmeter HTTP Cookie管理器的使用