首页 > 代码库 > js中将字符串转换成json的方式
js中将字符串转换成json的方式
1、eval 方式解析,实际中用的还是比较少
function evalJson(str){ var json = eval(‘(‘ + str + ‘)‘); return json; }
2、使用js 的全局对象 JSON 对象
function isJson(str){ return JSON.parse(str); }
3、还有就是jq中 使用的 $.pareJSON
$.parseJSON(str);
4、看jq源码和一些人的写法了解一种new Function
function newJson(str){ var json = (new Function("return " + str))(); return json; } alert(strToJson("{\"city\":\"杭州\",\"province\":\"浙江\"}").city)
5、在angular 中也提供了 方法
angular.fromJson
我们常用的javascript的json 字符串方法和 angular 的方法
var str = {
‘city‘:‘北京‘,
‘type‘:‘city‘
};
console.log(angular.toJson(str));
console.log(JSON.stringify(str));
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。