解析JSON字串多种方法
2013-12-16 19:39
239 查看
解析JSON字串的方法有
(1)var vjson = eval(jsonstr);
缺点:不安全,有可能jsonstr中有恶意脚本,那就麻烦了。
(2)var vjson = json_parse(jsonstr);
安全,解析速度也很快,不过需要引入json_parse.js脚本;
(3)var vjson = JSON.parse(jsonstr);
安全,解析速度也很快。网上声称Firefox 3.1 和 IE 8 RC1浏览器内置该API接口,可以直接使用。如果考虑很多浏览器不支持内置的JSON,则在文件中引入json.js脚本即可。
json.js、json_parse.js两个文件在https://github.com/douglascrockford/JSON-js上可以下载。
附代码:
<script src="js/json.js"></script>
<script language="javascript">
var t = JSON.parse('{"name":123}');
alert(t.name);
</script>
<script src="js/json.js"></script> <script language="javascript"> var t = JSON.parse('{"name":123}'); alert(t.name); </script>
Javascript代码
<script src="js/json_parse.js"></script>
<script language="javascript">
var t = json_parse('{"name":123}');
alert(t.name);
</script>>
(1)var vjson = eval(jsonstr);
缺点:不安全,有可能jsonstr中有恶意脚本,那就麻烦了。
(2)var vjson = json_parse(jsonstr);
安全,解析速度也很快,不过需要引入json_parse.js脚本;
(3)var vjson = JSON.parse(jsonstr);
安全,解析速度也很快。网上声称Firefox 3.1 和 IE 8 RC1浏览器内置该API接口,可以直接使用。如果考虑很多浏览器不支持内置的JSON,则在文件中引入json.js脚本即可。
json.js、json_parse.js两个文件在https://github.com/douglascrockford/JSON-js上可以下载。
附代码:
<script src="js/json.js"></script>
<script language="javascript">
var t = JSON.parse('{"name":123}');
alert(t.name);
</script>
<script src="js/json.js"></script> <script language="javascript"> var t = JSON.parse('{"name":123}'); alert(t.name); </script>
Javascript代码
<script src="js/json_parse.js"></script>
<script language="javascript">
var t = json_parse('{"name":123}');
alert(t.name);
</script>>
相关文章推荐
- 解析JSON字串多种方法
- iOS中解析json多种方法
- iOS中解析json多种方法
- 解析JSON字串的方法有eval,json_parse,JSON.parse
- (转)Android中解析JSON格式数据常见方法合集
- Java构造和解析Json数据的两种方法详解二
- 用jquery解析JSON数据的方法
- C#解析复杂的Json成Dictionary<key,value>并保存到数据库(多方法解析Json 四)
- vbs 解析json jsonp的方法
- json解析NSJSONSerialization方法
- Android 解析Json的各种方法
- IOS中Json解析的四种方法
- python xpath方法解析json
- Python解析JSON数据的基本方法
- Java构造和解析Json数据的两种方法详解二
- 解析JSON对象与字符串之间的相互转换(获取json数据转换为字符串,json传值方法)
- JAVA嵌套解析Json字符串 - 递归方法
- IOS中Json解析的四种方法
- 使用Python解析JSON数据的基本方法