Json的操作


字典转换为字符串:

var obj = {name: 'Scott', age: 31};
JSON.stringify(obj);        // 返回"{"name":"Scott","age":31}"

由JSON字符串转换为JSON对象:

var obj = eval('(' + str + ')');      

var obj = str.parseJSON(); //由JSON字符串转换为JSON对象

var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
  • 警告:关于JSON和eval需要注意的是:在代码中使用eval是很危险的,特别是用它执行第三方的JSON数据(其中可能包含恶意代码)时,尽可能使用JSON.parse()方法解析字符串本身。该方法可以捕捉JSON中的语法错误,并允许你传入一个函数,用来过滤或转换解析结果。

你可能感兴趣的:(Json的操作)