JSON与JS之间的相互转换
1.什么是JSON
JSON(JavaScript Object Notation js对象表示法)是一个特殊的字符串,这个字符串可以被任意的语言识别,并且可以转换为任意语言的对象,JSON在开发中主要用来数据的交互。JSON和js对象的格式一样,只不过JSON字符串中的属性名必须添加双引号,其他和js语法一致。
1.1 JSON分类
- 对象{}
- 数组[]
就是说使用JSON可以将对象和数组作为特殊的字符串进行传输,从而可以被任意语言解析操作
1.2JSON中允许的值
- 字符串
- 数值
- 布尔值
- null
- 对象
- 数组
1.3 字符串与对象之间的转换
- JSON.stringify()–将JS对象转为JSON字符串,需要一个js对象作为参数,返回一个JSON字符串
- JSON.parse()–将JSON字符串转为js对象,需要JSON字符串作为参数
var obj = '{"name":"孙悟空", "age":18, "gender":"男"}';
var arr = '[1, 2, 3, "hello", true]';
var obj2 = '{"arr":[1, 2, 3], "arr2":[true, false]}';
var arr2 = '[{"name":"zjx", "age":21, "gender":"男"}]';var jsobj = JSON.parse(obj);var str = JSON.stringify(jsobj);
JSON与JS之间的相互转换相关推荐
- python中字符串和json的转换,Python笔记——json和字符串之间的相互转换
json和字符串之间的转换,主要使用到json库中的json.loads()函数json.dumps()含函数. 所以我们首先要导入json库. import json 一.字符串转为json,使用 ...
- vue/js数组转字符串之间的相互转换
vue/js数组和字符串之间的相互转换 // 数组转字符串 let arr = [1,2,3] arr.join(',') //变成字符串,并以逗号分隔 // 字符串转数组 let str = '1, ...
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fas ...
- fastjson 检测json格式_FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换...
fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fas ...
- java对象和字符串转换_java中字符串和JSON对象、Bean之间的相互转换
JSON格式用于数据传输.bean用于封装数据信息.String用于展示封装信息.json格式的内容用json工具或者之间在json.cn展示比较清晰. 一.将Sting转为Json 在开发中,经常是 ...
- JSON基础 JS操作JSON总结
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScript 原生格式,这意 ...
- Json与Java对象的相互转换
一.json JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集, ...
- json数组 js html标签,js定义json对象数组 json 数组也是数组 //
var jsonstr="[{'name':'a','value':1},{'name':'b','value':2}]"; var jsonarray = eval('('+js ...
- JAVA Bean和XML之间的相互转换 - XStream简单入门
JAVA Bean和XML之间的相互转换 - XStream简单入门 背景介绍 XStream的简介 注解简介 应用实例 背景介绍 我们在工作中经常 遇到文件解析为数据或者数据转化为xml文件的情况, ...
最新文章
- 软件的Express Edition是什么版?
- vue项目示例代码git_您应该了解的5个Git命令以及代码示例
- Adobe Flex UIComponent LifeCycle
- 【POJ1679】The Unique MST(非严格次小生成树)
- python词云可视化视频_Python数据分析-可视化-wordcloud词云
- 220421-一些电平转换电路
- 闲聊人工智能产品经理(AIPM)—人工智能产品经理的行业理解
- 计算机及软件工程专业职称,有关软件工程师职称
- android手机安装win10,安卓手机成功安装运行桌面版win10系统
- 阿里云总线CSB的HTTP调用案例
- 机器人香囊_原来这些穿古装的小孩都是假人,这些店铺都是卖香囊的
- 计算机接口盒,将小米盒连接到旧的计算机显示器(VGA接口)
- windows下mysql免安装配置
- php distinct 用法,distinct的用法
- 汇编语言、高级语言(系统语言)、脚本语言的异同
- base64图片转成文件流再转成链接 vue js
- python的continue用法_Python continue的用法详解
- python zookeeper_python操作zookeeper
- 商标TM和R有什么区别
- PAT乙级 1062 最简分数 (20 分)
热门文章
- QComboBox下拉框文字如何在字体变大之后自适应高度
- 架构揭秘:「京东白条」的数据架构进化之路
- 计算机出现家庭组图标怎么删除,分享,今天开机界面突然多了个家庭组图标,怎么也删不掉...
- 辉芒微单片机开发教程_辉芒微单片机笔记004:IO寄存器配置,点亮一只LED
- 虚拟主持人是什么?有哪些应用场景?
- Outlook邮件中table td内容不能换行
- python制作小人,python小人发射爱心
- 使用electron 将网页打包成应用程序
- GridBagConstraints的gridx、gridy、gridwidth、gridheight、weightx、weighty解释
- vue仿抖音视频列表(兼容微信内置X5浏览器)