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。
欢迎关注我的公众号(同步更新文章):DoNet技术分享平台
阅读原文
JS字符串转换为JSON的四种方法笔记相关推荐
- 字符串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 ...
最新文章
- 谷歌发布最大语言模型:等于9个GPT-3,训练成本却低得多
- 海康sdk返回yv12
- 异常:java.util.ConcurrentModificationException
- 事情在不断的解决中,想念巫英才和张国振
- C# dataGridView隔行显示不同颜色
- 《Android 应用案例开发大全(第二版)》——导读
- 【LeetCode笔记 - 每日一题】375. 猜数字游戏 II (Java、DFS、动态规划)
- 删除Word2016文本外的黑边框,有截图
- php 域名方法,PHP获取域名方法
- 关于使用,NI采集卡+labview信号采集,问题交流【第二贴】
- xp系统如何开启445端口?
- 解决每次打开office都提示windows正在配置visio的问题以及office2013闪退问题
- $java_home位置_关于java home:echo $ JAVA_HOME不返回jdk位置
- 《多媒体在初中数学中的运用研究》课题研究报告
- VBA批量OCR识别提取身份证照片信息_以OCR识别为代表的人工智能技术在银行中有哪些应用?...
- 机构投资者大举入场,促使BTC上涨? | 一周问答热议
- 阿里云ecs服务器安装RabbitMQ
- 保护你的聊天隐私---“外挂式”加密软件设计思路
- C++/Python中两个小于号或两个大于号的作用
- LSD(Line Segment Detector)直线提取算法
热门文章
- 720x576P时序参数图
- VC Ws2_32.lib
- Windows10 + WSL (Ubuntu) + Anaconda + vscode 手把手配置python运行环境(含虚拟环境)
- python--Websocket实现, 加密 sha1,base64
- 必须掌握的前端模板引擎之art-template
- Linux下连接Mysql服务器的方式
- Spring积累总结
- Linux基础-目录与路径
- DHL 快递跟踪查询
- mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法