mirror of
https://github.com/NohamR/knowledge-kit.git
synced 2026-05-25 20:00:40 +00:00
29 lines
595 B
Markdown
29 lines
595 B
Markdown
# JSON的一些骚操作
|
||
|
||
* 将json转换为对象JSON.parse\(\)函数的第二个参数用来转换解析出的属性
|
||
|
||
```
|
||
JSON.parse('{"name":"lbp","age":"20"}',function(key,value){
|
||
if(key == "name"){
|
||
return value + "同学";
|
||
}
|
||
return value;
|
||
});
|
||
```
|
||
|
||
* 将对象转换为json,JSON.stringify\(\)函数的第二个参数用来筛选对象的键值
|
||
|
||
```
|
||
var student = {"name":"小米","age":22,"height":177,"skills":["js","oc"]};
|
||
function convert(key,value){
|
||
if (typeof value === "string") {
|
||
return value.toString().toUpperCase();
|
||
}
|
||
return value;
|
||
}
|
||
JSON.stringify(student,convert,' ');
|
||
```
|
||
|
||
|
||
|