JavaScript中字符串转JSON或者XML
来源:互联网 发布:食品的分销网络 编辑:程序博客网 时间:2024/06/07 18:04
JavaScript中字符串转JSON或者XML
JS中经常需要将数据格式从字符串类型转换为JSON或者XML,尤其是string到JSON转换,下面简单介绍下数据的转换方法:
string转换为JSON
使用eval函数实现:
var json=eval('('+str+')');
使用JSON对象的parse()方法实现,测试使用IE9,chrome,Firefox,Opera均能实现JSON格式的转换:
var json=JSON.parse(str);
使用new Function的方式
var json=(new Function("retrun"+str))();
测试的string对象如下:这里需要转换的JSON格式比较严格,必须用双引号将key,value进行包裹,否则使用JOSN对象方法或者new Function()会出现不可预知的错误。
var str='{"姓名":"小明","性别":"男","爱好":"电影"}';alert(json.姓名);
上图是Opera中显示的结果。
string转换为XML DOM 对象
使用DOMParser()的parseFromString()方法:
(new DOMParser().parseFromString(str));
特别说明的是,IE并不支持该对象,IE使用activeXObjecct对象的loadXML()方法解析成XML DOM对象
(new activeXObject("Microsoft.XMLDOM")).loadXML(str);
看到这里大家肯定会想起另一种解析XML的方法:使用XMLHttpRequest()对象的responseXML()方法可以将接收的字符串解析为XML。这种支持支持非IE5.5、IE6之外的所有浏览器。
0 0
- JavaScript中字符串转JSON或者XML
- javascript中字符串转json
- JavaScript中实现快速xml转json
- JavaScript中字符串转Json方法小记
- json字符串转json对象或者数组
- xml字符串转json
- xml字符串转json字符串 JSON字符串转XML字符串
- xml字符串转json字符串
- javascript xml字符串转为JSON对象
- json 字符串转xml文档
- xml字符串转json对象
- Java中Json对象转成xml字符串
- javascript字符串转JSON对象
- javascript字符串转json对象
- javascript中json格式转为字符串
- javascript中eval解析JSON字符串
- JavaScript中Json变量转为字符串
- javascript中eval解析JSON字符串
- HDU-3970 最短路径问题
- 关于STM32中NVIC的理解,带错误例子
- Android百分比布局支持库(android-percent-support)
- 决定换博客了
- stm32之spi总结1
- JavaScript中字符串转JSON或者XML
- 希望自己可以更好
- HDOJ1421 搬寝室(dp)
- ArrayList 和 练习
- 坚定自我的立场,捍卫自由
- 中断分层技术
- Android 入门(2)
- http://www.zhihu.com/question/22821783/answer/22759545
- List<File>