Javascript:json与字符串
2015-11-09 10:08
351 查看
1>jQuery插件支持的转换方式:
复制代码 代码如下:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:
复制代码 代码如下:
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。
复制代码 代码如下:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:
复制代码 代码如下:
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。
相关文章推荐
- 使用正则表达式去除html中的标签元素以及js和css脚本和样式
- javascript中的模板引擎template
- 问题之Errors occurred during the build. Errors running builder 'JavaScript Validator' on project 'XXX'.
- JS match() 方法注意点 (一)
- js 不同浏览器的调试器的问题
- js加密解密
- Microsoft JScript 运行时错误: “”未定义
- Funtions in JavaScript
- 初步了解javascript面向对象
- 关于在chrome中调试异步加载的javascript文件
- 线jsp版泰囧表情的生成器代码,不用PS也能恶搞。
- Javascript设计模式-发布/订阅模式最小化的示例
- js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
- JSP基本语法--包含指令<%@include file="路径"%> <jsp:include page>
- JS实现网页每隔3秒弹出一次对话框的方法
- JavaScript实现同时调用多个函数的方法
- javascript实现的登陆遮罩效果汇总
- js内如何导入jason文件及从做好的文件内获取输入框信息,以及离子特效文件
- JS封装函数打造横向滑动的图片切换效果
- 亲试,JS获取dropDownList值或文本