json字符串与json对象的转化(除eval以外,运行时需要加入json.js)
js将json转换为json对象
1.eval方法解析
1 function fun(){ 2 var jsonObj=eval("("+字符串+")"); 3 return jsonObj; 4 }
2.new function形式
1 function strToJson(str){ 2 var json = (new Function("return " + str))(); 3 return json; 4 }
3.使用全局JSON对象
function strToJson(str){ return JSON.parse(str); }
将json对象转换为json字符串
function fun(){ return JSON.stringify(jsonObj) ; }
function fun(){ return jsonObj.toJSONString(); }