JSON对象和字符串之间的相互转换
比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象:
- var a={"name":"tom","sex":"男","age":"24"};
- var b='{"name":"Mike","sex":"女","age":"29"}';
在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。
JSON.stringify(obj)将JSON转为字符串。
JSON.parse(string)将字符串转为JSON格式;
上面的转换可以这么写:
- var a={"name":"tom","sex":"男","age":"24"};
- var b='{"name":"Mike","sex":"女","age":"29"}';
- var aToStr=JSON.stringify(a);
- var bToObj=JSON.parse(b);
- alert(typeof(aToStr)); //string
- alert(typeof(bToObj));//object
ie8(兼容模式),ie7和ie6没有JSON对象,不过http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;你可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。
ie8(兼容模式),ie7和ie6可以使用eval()将字符串转为JSON对象,
- var c='{"name":"Mike","sex":"女","age":"29"}';
- var cToObj=eval("("+c+")");
- alert(typeof(cToObj));
jQuery中也有将字符串转为JSON格式的方法jQuery.parseJSON( json ),接受一个标准格式的 JSON 字符串,并返回解析后的 JavaScript (JSON)对象。当然如果有兴趣可以自己封装一个jQuery扩展,jQuery.stringifyJSON(obj)将JSON转为字符串。
eg:
前端:
后台:
转载于:https://www.cnblogs.com/vanl/p/4843828.html
JSON对象和字符串之间的相互转换相关推荐
- JSON对象与字符串之间的转换
JSON对象与字符串之间的转换 JSON转换成字符串 字符串转换成JSON JavaScript中内置了一个JSON对象,可以用来进行JSON与字符串之间的转换. JSON转换成字符串 使用:JSON ...
- 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 ...
- SpringCloud工作笔记047---FastJson解析多级JSON_FastJson解析嵌套JSON_FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
JAVA技术交流QQ群:170933152 解析嵌套json,这里说一下: //下面可以通过解析多级json的方式,获取数据,插入到数据库 //JSONObject userJsonObj = JSO ...
- js中的json对象和字符串之间的转化
字符串转对象(strJSON代表json字符串) var obj = eval(strJSON); var obj = strJSON.parseJSON(); var obj = ...
- java对象和字符串转换_java中字符串和JSON对象、Bean之间的相互转换
JSON格式用于数据传输.bean用于封装数据信息.String用于展示封装信息.json格式的内容用json工具或者之间在json.cn展示比较清晰. 一.将Sting转为Json 在开发中,经常是 ...
- 对象和字符串之间的相互转换
相关依赖: <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</art ...
- json字符串、json对象、数组之间的转换
记录一下 json字符串转化成json对象 // jquery的方法 var jsonObj = $.parseJSON(jsonStr) //js 的方法 var jsonObj = JSON.pa ...
- jq js json 转字符串_JS中JSON对象和String之间的互转及处理技巧
json:JavaScript 对象表示法(javascript Object Notation),其实JSON就是一个javaScript的对象(Object)而已. 如有不清楚JSON,可以去w3 ...
最新文章
- mysql 数据表 时间自动_MySQL数据库时间设置自动添加时间和自动更新时间
- Python字典的作用与基本操作
- es创建索引库,无法使用InetSocketTransportAddress
- 迈克尔逊干涉仪的调整与使用实验报告
- 数据库-查看表-创建表-查询表
- LeetCode 1723. 完成所有工作的最短时间(DFS+剪枝 / 状态压缩DP)
- java 实现类转接口_JAVA 基础 / 第二十九课:接口与继承 / JAVA中的对象转型
- iOS NSString中字符串的删除,替换
- win10系统怎么找服务器地址,win10系统下如何快速查找本地ip地址
- NTFS,exFAT,FAT32最详细的评测
- BAM进入新赛段,智能音箱何去何从?
- 面对已知问题和未知问题的解决思路
- SimpleFOC移植STM32(六)—— 双电机控制和力矩反馈
- MAC版Pycharm使用技巧
- L298N驱动俩路电机按键控制正反转
- 一个开源经典的MCU菜单框架设计
- Python可视化模块——Matplotlib(2)
- python中字符串和文本处理(很详细)
- python shell怎么调字体大小_Linux_Shell 设置字体 前景色 与 背景色 的几种方法
- maven js css 压缩,使用wro4j和maven在编译期间压缩js和css文件(经典)