javascript JSON parse stringify 注意!
2014-04-19 08:33
477 查看
JSON.parse(json [,replacer] [,space]), 用于将JSON 解析为 javascript 对象,但是要注意: 单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。
这种格式的 : var data ='{"root":[{"name":"1","value":"0"},{"name2":"2","value":"2"}]}';
stringify(value [,replacer] [,space]) 用于从一个对象解析出字符串.
replacer(k ,v )函数 的返回值要注意: replacer 函数 处理的是 {"":value} 对象, 先处理 内嵌的 json, 再处理外面的,由内而外,一层层 replacer(k,v)
var a = {x:{name:"wl",age:28}};
var json = JSON.stringify(a,fn);
function fn(k,v){ // {'':{name:"wl",age:28}} 先 处理对象里面嵌套的再处理外面的
if(typeof v === 'number') {
return undefined;
}
if (typeof v === 'string'){
return v + "a";
}
return v; //返回 处理过的 v , 如果没有这条语句,,返回{'':undefined} 对象 ,
}
console.log(json);
这种格式的 : var data ='{"root":[{"name":"1","value":"0"},{"name2":"2","value":"2"}]}';
stringify(value [,replacer] [,space]) 用于从一个对象解析出字符串.
replacer(k ,v )函数 的返回值要注意: replacer 函数 处理的是 {"":value} 对象, 先处理 内嵌的 json, 再处理外面的,由内而外,一层层 replacer(k,v)
var a = {x:{name:"wl",age:28}};
var json = JSON.stringify(a,fn);
function fn(k,v){ // {'':{name:"wl",age:28}} 先 处理对象里面嵌套的再处理外面的
if(typeof v === 'number') {
return undefined;
}
if (typeof v === 'string'){
return v + "a";
}
return v; //返回 处理过的 v , 如果没有这条语句,,返回{'':undefined} 对象 ,
}
console.log(json);
相关文章推荐
- javascript 数组和对象的浅复制和深度复制 assign/slice/concat/JSON.parse(JSON.stringify())
- JS/JavaScript中解析JSON --- JSON.parse()、JSON.stringify()以及$.parseJSON()使用详解
- JSON.stringify(),eval(),JSON.parse()
- JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
- 关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
- JSON.parse, JSON.stringify and eval
- JSON.stringify 的注意点
- javascript 将object转换为字符串JSON.stringify
- JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
- json.stringify()和JSON.parse()用法
- JSON.stringify(),JSON.parse(),toJSON()方法使用
- JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
- 关于json.stringify的注意事项
- HTML5之JSON新方法 parse()和stringify()
- JSON.stringify()和JSON.parse()
- 4000 周记JS篇(一)—— Object.assign、JSON.parse、JSON.stringify
- JSON.stringify() 和 JSON.parse()
- JSON.parse()和JSON.stringify()以及stringify()字符串格式化
- [Javascript] The JSON.stringify API
- 在IE6/7中兼容JSON.parse和JSON.stringify