javascript json字符串转json对象方法

/*
* @method 将拼接好字符串格式的json 转成json对象
* @param jsonData param fomart:
* var jsonData = "{name1:'1',value1:'a',name2:'2',value2:'b' }";
* @return json;
*/
function strJsonToJson(jsonData){ 
//方法1:js下用eval生成JSON对象
//var json = eval("(" + jsonData +")");//转换为json对象 
//return json;
//方法2:使用函数方式
  return ( new Function("return "+jsonData) )(); 
}

 

  

2种方法已经验证,很好用,注意字符串的拼接和单引号