js값이나 객체를 json 문자열로 변환
JSON.stringify( value , [replacer, [space]] );
바로바로 코드 넣어가며 따라해봐요😎
👉 https://playcode.io/
✔️ 필수 required
console.log(JSON.stringify({ x: 5, y: 6 }));
// expected output: "{"x":5,"y":6}"
console.log(JSON.stringify([new Number(3), new String('false'), new Boolean(false)]));
// expected output: "[3,"false",false]"
console.log(JSON.stringify({ x: [10, undefined, function(){}, Symbol('')] }));
// expected output: "{"x":[10,null,null,null]}"
console.log(JSON.stringify(new Date(2006, 0, 2, 15, 4, 5)));
// expected output: ""2006-01-02T15:04:05.000Z""
console.log(JSON.stringify(['ggg','bora']));
// expected output: "["ggg","bora"]"
console.log(JSON.stringify('ggg'));
// ""ggg""
✔️ 선택적 optional
function customReplacer(key, value) {
if (typeof value === "string") {
return value.toUpperCase();
}
return value;
}
var obj = {name: "bora", nickname: "dabo", age: 20};
var returnVal = JSON.stringify(obj, customReplacer);
console.log(returnVal); // {"name":"BORA","nickname":"DABO","age":20}
var obj = {name: "bora", nickname: "dabo", age: 20};
var useJson = JSON.stringify(obj, ["nickname", "address", "bora"]);
console.log(useJson); // {"nickname":"dabo"}
✔️ 선택적 optional
var obj = {name: "bora", nickname: "dabo", age: 20};
var useJson = JSON.stringify(obj, null, '--> ');
console.log(useJson);
// {
// --> "name": "bora",
// --> "nickname": "dabo",
// --> "age": 20
// }
var obj = {name: "bora", nickname: "dabo", age: 20};
var useJson = JSON.stringify(obj, null, 4);
console.log(useJson);
// {
// "name": "bora",
// "nickname": "dabo",
// "age": 20
// }