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的四种方法相关推荐

  1. JS字符串转换为JSON的四种方法笔记

    1.jQuery插件支持的转换方式: 示例: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2.浏览器 ...

  2. 字符串html在线互转,将string 的字符串转换为HTML的两种方法

    将string 的字符串转换为HTML的两种方法 采用jquery对象转换 采用原生javascript中DOMParser的parseFromString方法实现 1.采用jquery实现 var ...

  3. js字符串转换为json对象JSON.parse()及将json对象转为json字符串JSON.stringify()

    一.JSON对象中有两个非常好用的方法: 1 JSON.stringify接收一个JS对象转化为json字符串 2 JSON.parse接受json字符串转化为JS对象 const my={ name ...

  4. 【Python教程】删除字符串中字符的四种方法

    一.删除字符串两端的一种或多种字符 #strip().lstrip().rstrip()方法:(默认删除空格符) A.list.strip(字符):删除字符串两端的一种或多种字符: 例:删除字符串s两 ...

  5. js 字符串反转反转的两种方法

    var str = "You don't touch mother fucker think twice."; 第一种方法运用api var strReverse = str.sp ...

  6. 在javascript中将字符串转换为数字的6种方法

    在javascript中,数字可以用两种不同的方式表示, 1.作为实际数字. 2. 作为字符串 . 很多时候,我们需要在javascript中将字符串转换为数字. 我们将看到6种不同的方法可以将字符串 ...

  7. 在 JavaScript 中将字符串转换为数字的 7 种方法

    1. 使用 parseInt() parseInt()解析一个字符串并返回一个整数.允许空格.仅返回第一个数字. 这种方法虽然有一个限制.如果您解析十进制数,它将四舍五入到最接近的整数值,并将该值转换 ...

  8. js对象转换为数组的两种方法

    第一种方法: Object.values(obj) 示例: var obj = { name: '小明', age: 22 }; console.log( Object.values(obj) ); ...

  9. Java实现字符串倒序输出的四种方法

    不是很复杂的内容,在此不做过多赘述,直接上代码^_^ ##一共4种方式 /** string倒序输出 * 利用String类的toCharArray(),再倒序输出数组的方法* 2018-5-18 1 ...

  10. 字符串的拼接的四种方法 ---(Java版)

    1.使用最简单的+运算法 String str1 = "hello"; String str2 =" world";String str3 = str1+str ...

最新文章

  1. SpringBoot之@EnableConfigurationProperties分析
  2. python 选择不同数据库环境执行SQL文件
  3. 简单易懂的现代魔法——Play Framework攻略4
  4. 压力测试+webbench+ab+tsung+siege
  5. Ubuntu搭建JDK环境
  6. 第97:一文读懂协方差与协方差矩阵
  7. 鬼泣最稳定的服务器,DNF95级版本国服环境下,鬼泣和红神谁更强?深度对比客观分析!...
  8. java基础------多线程(转)
  9. java: 代码过长_给初学Java,知道这4点太重要了!
  10. 计算机软件著作权查询网址
  11. jmeter(一)-上传图片
  12. docker之user_remap
  13. 鼠标移入或悬浮禁用图标,点击事件不生效
  14. 如何设置Office Word2003的一级与二级标题
  15. 用计算机投屏图片,手机投屏Windows7电脑图文教程
  16. 英语学习APP开发解决方案
  17. Java面试——多线程高并发
  18. HTML5 基础教程
  19. explicit c++
  20. ventory做U盘启动,使用vmware进行测试U盘系统盘是否制作成功

热门文章

  1. 74ls138和与非门设计全减器,用74LS138和门电路设计1位二进制全减器
  2. JS编写人物行走动画
  3. Git - 教程(廖雪峰)
  4. cef 前进后台 实现_使用CefSharp前端后台交换
  5. VAX破解版支持VS2010和2013,代码智能提示,安装就能用,不用替换文件
  6. [Android]大牛直播SDK基于unity3d平台的rtmp/rtsp直播播放端SDK接口说明...
  7. 安卓 视频直播二:推流端代码
  8. GetLastError错误码
  9. 非线性光纤光学_进展 | 二维材料复合光纤实现超高非线性效应
  10. 基于matlab的QPSK系统仿真及应用