string解析为json的几种方式
2012-06-28 10:13
405 查看
//1.比较古老的方法: function strToJson(str){ var json = eval('(' + str + ')'); return json; } //3.IE67不支持的json对象方法: function strToJson(str){ return JSON.parse(str); } //2.比较常用的方法: function strToJson(str){ return (new Function("return " + str))(); } //4.jQuery提供的方法: parseJSON: function( data ) { if ( typeof data !== "string" || !data ) { return null; } data = jQuery.trim( data ); if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) { return window.JSON && window.JSON.parse ? window.JSON.parse( data ) :(new Function("return " + data))(); } else { jQuery.error( "Invalid JSON: " + data ); } }
相关文章推荐
- string解析为json的几种方式
- string解析为json的几种方式
- string解析为json的几种方式(转)
- C#解析JSON几种方式-整理
- JSON的几种解析方式的比较
- JSON.parse解析json数据及取值的几种方式
- iOS中关于json解析的几种方式
- JSON.parse解析json数据及取值的几种方式
- C#解析JSON几种方式
- json使用案例以及几种解析json方式
- 关于iOS开发 Json解析的几种方式
- unity 常用的几种解析json方式
- JSON解析的几种方式
- Json解析异常处理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject)
- C#解析JSON几种方式-整理
- Android解析JSON数据几种方式对比
- C#解析JSON几种方式
- Json解析异常处理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject)