json对象和字符串的相互转换
<h1 class="postTitle">json对象和字符串的相互转换 <div class="cnblogs_code"> <img src="https://www.52php.cn/res/2019/02-10/23/51e409b11aa51c150090697429a953ed.gif" alt="复制代码"> //使用json中的parser方法转换; <div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a title="复制代码"> <img src="https://www.52php.cn/res/2019/02-10/23/51e409b11aa51c150090697429a953ed.gif" alt="复制代码"> 在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 JSON.stringify(); ?扩展: jquery中也有将字符串转为JSON格式的方法jquery.parseJSON( json ),接受一个标准格式的 JSON 字符串,并返回解析后的 JavaScript (JSON)对象。当然如果有兴趣可以自己封装一个jquery扩展,jQuery.stringifyJSON(obj)将JSON转为字符串。这只是一种方法,还有几种方法,大家可以看一下: 1) jquery插件支持的转换方式: $.parseJSON( jsonstr ); //jquery.parseJSON(jsonstr),可以将json字符串转换成json对象。 json字符串转为json对象-jQuery.parseJSON() |