JS字符串转换为JSON的四种方法
1、jQuery插件支持的转换方式:
示例:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
2、浏览器支持的转换方式(Firefox,chrome,opera,safari,ie)等浏览器:
示例:
JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。
3、Javascript支持的转换方式:
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。
4、JSON官方的转换方式:
http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。
JS字符串转换为JSON的四种方法相关推荐
- JS字符串转换为JSON的四种方法笔记
1.jQuery插件支持的转换方式: 示例: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2.浏览器 ...
- 字符串html在线互转,将string 的字符串转换为HTML的两种方法
将string 的字符串转换为HTML的两种方法 采用jquery对象转换 采用原生javascript中DOMParser的parseFromString方法实现 1.采用jquery实现 var ...
- js字符串转换为json对象JSON.parse()及将json对象转为json字符串JSON.stringify()
一.JSON对象中有两个非常好用的方法: 1 JSON.stringify接收一个JS对象转化为json字符串 2 JSON.parse接受json字符串转化为JS对象 const my={ name ...
- 【Python教程】删除字符串中字符的四种方法
一.删除字符串两端的一种或多种字符 #strip().lstrip().rstrip()方法:(默认删除空格符) A.list.strip(字符):删除字符串两端的一种或多种字符: 例:删除字符串s两 ...
- js 字符串反转反转的两种方法
var str = "You don't touch mother fucker think twice."; 第一种方法运用api var strReverse = str.sp ...
- 在javascript中将字符串转换为数字的6种方法
在javascript中,数字可以用两种不同的方式表示, 1.作为实际数字. 2. 作为字符串 . 很多时候,我们需要在javascript中将字符串转换为数字. 我们将看到6种不同的方法可以将字符串 ...
- 在 JavaScript 中将字符串转换为数字的 7 种方法
1. 使用 parseInt() parseInt()解析一个字符串并返回一个整数.允许空格.仅返回第一个数字. 这种方法虽然有一个限制.如果您解析十进制数,它将四舍五入到最接近的整数值,并将该值转换 ...
- js对象转换为数组的两种方法
第一种方法: Object.values(obj) 示例: var obj = { name: '小明', age: 22 }; console.log( Object.values(obj) ); ...
- Java实现字符串倒序输出的四种方法
不是很复杂的内容,在此不做过多赘述,直接上代码^_^ ##一共4种方式 /** string倒序输出 * 利用String类的toCharArray(),再倒序输出数组的方法* 2018-5-18 1 ...
- 字符串的拼接的四种方法 ---(Java版)
1.使用最简单的+运算法 String str1 = "hello"; String str2 =" world";String str3 = str1+str ...
最新文章
- SpringBoot之@EnableConfigurationProperties分析
- python 选择不同数据库环境执行SQL文件
- 简单易懂的现代魔法——Play Framework攻略4
- 压力测试+webbench+ab+tsung+siege
- Ubuntu搭建JDK环境
- 第97:一文读懂协方差与协方差矩阵
- 鬼泣最稳定的服务器,DNF95级版本国服环境下,鬼泣和红神谁更强?深度对比客观分析!...
- java基础------多线程(转)
- java: 代码过长_给初学Java,知道这4点太重要了!
- 计算机软件著作权查询网址
- jmeter(一)-上传图片
- docker之user_remap
- 鼠标移入或悬浮禁用图标,点击事件不生效
- 如何设置Office Word2003的一级与二级标题
- 用计算机投屏图片,手机投屏Windows7电脑图文教程
- 英语学习APP开发解决方案
- Java面试——多线程高并发
- HTML5 基础教程
- explicit c++
- ventory做U盘启动,使用vmware进行测试U盘系统盘是否制作成功
热门文章
- 74ls138和与非门设计全减器,用74LS138和门电路设计1位二进制全减器
- JS编写人物行走动画
- Git - 教程(廖雪峰)
- cef 前进后台 实现_使用CefSharp前端后台交换
- VAX破解版支持VS2010和2013,代码智能提示,安装就能用,不用替换文件
- [Android]大牛直播SDK基于unity3d平台的rtmp/rtsp直播播放端SDK接口说明...
- 安卓 视频直播二:推流端代码
- GetLastError错误码
- 非线性光纤光学_进展 | 二维材料复合光纤实现超高非线性效应
- 基于matlab的QPSK系统仿真及应用