关于Jquery中json的使用
2016-09-29 15:07
295 查看
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="js/jquery-1.12.1.js"></script> <script type="text/javascript" src="js/jquery.json-2.4.js" ></script> </head> <script> $(function() { //所谓的标准的json格式串,即以单引号开始和结尾的。'{}' //1、json字符串转对象(eval),Eval方式可以转换以下标准和非标准格式字符串: var jsonStr = '{"name":"毛毛"}'; console.info(eval('(' + jsonStr + ')')); jsonStr = "{'name':'毛毛'}"; console.info(eval('(' + jsonStr + ')')); jsonStr = "{name:'毛毛'}"; console.info(eval('(' + jsonStr + ')')); //2、parseJSON函数:只能转换标准的json字符串 console.info("$.parseJSON"); jsonStr = '{"name":"毛毛"}'; console.info($.parseJSON(jsonStr)); //3、JSON.parse,只能转换标准的json字符串 console.info("JSON.parse"); console.info(JSON.parse(jsonStr)); //4、$.toJSON,将普通的js对象序列化为JSON字符串,前台向后台传递时用的较多(只能传递字符串) console.info("$.toJSON"); var param = { group: ['1', '2'] }; jsonStr = $.toJSON(param); console.info(jsonStr); //5、$.parseJSON将json字符串转为js对象 console.info("$.parseJSON"); var obj = $.parseJSON(jsonStr); console.info(obj); console.info(obj.group); //6、复杂的json格式对象,$.parseJson只能转换标准的json格式,即'{}' var complexStr = '{"group":{"name":"毛毛","age":"0"}}'; var toJson = $.parseJSON(complexStr); console.info(toJson); complexStr = '{group:{name:"毛毛",age:0}}'; //ps:eval()函数是弱类型转换,即便是不标准的json串,也能尝试转换为js对象 //但是其他的就只能转换标准的json串 toJson = eval('('+complexStr + ')'); console.info(toJson); }) </script> <body> </body> </html>
相关文章推荐
- 关于jQuery,使用getjson传值,返回结果使用字符串拼接
- 关于使用jquery与后台交互,传递json对象的使用方法
- 关于ajax接受json格式的数据二(使用jquery方式)
- 关于ASP.NET下,JQuery+AJAX使用JSON返回对象集合List数据的总结
- 关于jsp中使用jquery数据格式json
- 转:关于ASP.NET下,JQuery+AJAX使用JSON返回数据的总结
- 关于从后台传来的json数据,使用jquery动态展现所有的item,给每个item添加删除功能
- 关于JQuery中getJSON的使用
- 开发一个适合Ajax+JSON+jQuery环境使用的多功能页码栏——jPagerBar-1.1.1
- Cakephp1.2中JQuery和JSON的使用
- 开发一个适合Ajax+JSON+jQuery环境使用的多功能页码栏
- [原创]jPagerBar1.2发布-jquery分页插件(一个适合Ajax+JSON+jQuery环境使用的多功能页码栏插件)(Demo、源文件下载已更新)
- 开发一个适合Ajax+JSON+jQuery环境使用的多功能页码栏——jPagerBar-1.1.1
- 玩玩AJAX之使用ashx文件响应来自JQuery的JSON请求.
- 关于JSON对象,以及联合数组,eval函数的使用参考
- javascrpt:jquery的使用 关于 option ,append,attr,val()等的使用
- 使用jQuery操作简单的JSON数据
- Struts2.1.6中关于JSON的配置和使用
- 玩玩AJAX之使用ashx文件响应来自JQuery的JSON请求.
- php、json、jquery的联合使用