JQuery将字符串转为json对象的四种方法
为什么需要将jQuery字符串转JSON?
在进行数据交换的过程中,我们通常会使用JSON格式来传递数据。在前端开发中,我们经常需要将一个字符串转换成JSON对象,以便于对数据进行操作和处理。而jQuery提供了非常方便的方法来实现字符串转JSON的功能。
第一种:用jquery里自带的$.parseJSON函数:
<script language="javascript">
var jsonstr1="{\"id\":\"1\",\"name\":\"John\"}";
var obj=$.parseJSON(jsonstr1);
alter(obj.id);
</script>
用$.parseJSON来把字符串转换为json对象,对字符串要求极高,字符串里的属性全部用双引号来包裹,并且不能用单引号。
第二种:js里的方法,用eval把字符串转换为json:
<script language="javascript">
//这三种写法都可以用eval来转换
var jsonstr1="{\"id\":\"1\",\"name\":\"John\"}";
var jsonstr1={'id':'1','name':'John'};
var jsonstr1={id:1,name:'John'};
var obj=eval('('+jsonstr1+')');
alert(obj.id);
</script>
在用eval把字符串转为json时,需要在字符串外包裹一对小括号;
第三种:使用浏览器自带的JSON.parse:
<script language="javascript">
var jsonstr1="{\"id\":\"1\",\"name\":\"John\"}";
var obj=JSON.parse(jsonstr1)
alert(obj.id);
</script>
Firefox,chrome,opera等浏览器都支持JSON.parse,但IE6、IE7不支持,并且对要转换的字符串要求也比较高。
第四种:JSON官方提供的方法:
www.json.org 提供了一个json.js,可以用parse()方法来把字符串转换为json,用stringify()来把json转换为字符串;
到此这篇关于JQuery将字符串转为json对象的四种方法的文章就介绍到这了,更多相关JQuery 字符串转为json内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
谈谈Jquery中的children find 的区别有哪些
这篇文章给大家介绍jquery中的children find 的区别,涉及到的知识点有jquery find children,感兴趣的朋友一起学习jquery find children方面的知识吧2015-10-10
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
这篇文章主要介绍了jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一,需要的朋友可以参考下2017-05-05
jQuery插件pagewalkthrough实现引导页效果
这篇文章主要介绍了jQuery插件pagewalkthrough实现引导页效果的方法和示例代码,十分的详细和实用,有需要的小伙伴可以参考下。2015-07-07


最新评论