JSON字符串:var jsonStr ='{"name":"Liza", "password":"123"}' ;
JSON对象:var jsonObj = {"name":"Liza", "password":"123"};
JSON字符串转化JSON对象:var jsonObject= jQuery.parseJSON(jsonstr);
JSON对象转化JSON字符串:var jsonstr =JSON.stringify(jsonObject );
JSON字符串的替换:var jsonStr=jsonStr.replace(new RegExp('\\"',"gm"), '"' );
eval是做什么的?
它的功能是把对应的字符串解析成JS代码并运行;
应该避免使用eval,不安全,非常耗性能(2次,一次解析成js语句,一次执行)。
由JSON字符串转换为JSON对象的时候可以用eval,var obj =eval('('+ str +')');
JSON对象:var jsonObj = {"name":"Liza", "password":"123"};
JSON字符串转化JSON对象:var jsonObject= jQuery.parseJSON(jsonstr);
JSON对象转化JSON字符串:var jsonstr =JSON.stringify(jsonObject );
JSON字符串的替换:var jsonStr=jsonStr.replace(new RegExp('\\"',"gm"), '"' );
eval是做什么的?
它的功能是把对应的字符串解析成JS代码并运行;
应该避免使用eval,不安全,非常耗性能(2次,一次解析成js语句,一次执行)。
由JSON字符串转换为JSON对象的时候可以用eval,var obj =eval('('+ str +')');