JSON和JS数据类型转化
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数据类型转化相关推荐
- JS中JSON和字符串的转化
1.字符串转JSON对象 var studentStr ='{"name":"小明","age":"18"," ...
- html js 添加数据类型,js数据类型判断和转换
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 无论笔试还是面试,总会问到数据类型和隐式转换.今天彻底整理一下这块的知识,希望对大家有帮助. 看到下面的题,是不是 ...
- js html 处理json数据,JS中Json数据的处理和解析JSON数据的方法详解
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...
- js数据类型 方法 函数
Js数据类型具体分析 1. 基础类型: string number boolean null undefined 2. 引用类型: object ==> jso ...
- JS数据类型 构造函数 原型链
js数据类型 基本数据类型:string undefined null boolean number 引用数据类型 Object array function 二者的区别 基本数据类 ...
- 基础一:JS数据类型
*本文章主要总结一下js数据类型的识别判断方法 tyoeof instanceof Object.prototype.toString.call constructor 最后封装一个函数,可以判别所有 ...
- JSON转JS对象,JS对象转JSON
JSON转JS对象,JS对象转JSON </h1><div class="clear"></div><div class="po ...
- python之json和dick数据类型
python之json和dick数据类型 Python常见数据类型:None,bool,int,float,str,list,tuple,dict # coding:utf-8 a = None # ...
- 使用Java对返回的结果,封装成指定JSON格式的数据类型
1.如果任务下来了,并且给定了你指定格式的JSON数据类型,那么就要想法封装成此种JSON格式的数据类型,方便其他成员进行调用,那么是如何进行封装的呢,这里简单研究一下子. 2.如果文档指定的封装类型 ...
最新文章
- vue无缝滚动的插件开发填坑分享
- 【leetcode】1032. Stream of Characters
- Leetcode每日必刷题库第1题,如何实现两数之和?
- android APP常用的颜色及代码
- 前端三种消息框alert,confirm,prompt
- 1.2开发文档简读,了解全貌.mp4
- Linux安装中文字体_宋体
- (70)信号发生器DDS正弦波设计(二)(第14天)
- 导出数据库报错 EXP-00002: 写入导出文件时出错 EXP-00000: 导出终止失败
- spring-cloud 学习四 服务网关
- QEMU, KVM, QEMU-KVM 和 Goldfish
- koa2后端和php后端,vue+koa2+mongo前后端分离restful,配置和部署到云
- 双屏不同缩放比例_科技产品大赏,曲面、折叠手机之后,双屏电脑会是下一个趋势吗?...
- 你想要的宏基因组-微生物组知识全在这(2022.8)
- 显示日历信息的命令 cal 和 ncal
- HackerRank python练习——Mean, Median, and Mode
- elixir 规格_六家使用Elixir的著名公司-以及为什么做出改变
- Ubuntu虚拟机使用桥接网络设置静态IP
- 小鸡饲料任务,线下扫码付款收饲料地址
- 创建一个使用utf8字符集的数据库
热门文章
- jdk1.5新特性5之枚举之模拟枚举类型
- 热烈庆祝个人博客突破1万人!
- 【二分】Producing Snow @Codeforces Round #470 Div.2 C
- VMware Player 12.5.0 中文免费版
- 关于钥匙串中所有证书签名无效的问题解决纪录
- GDB 命令详细解释
- silverlight 自定义资源整理(待后续补充)
- 【python】导入HTMLTestRunner失败---报错ModuleNotFoundError: No module named ‘HTMLTestRunner‘
- MySQL无法启动 服务没有报告任何错误
- Jmeter HTTP Cookie管理器的使用