JSON (JavaScript Object Notation)
JSON 포맷
관련 매서드
let json = JSON.stringify(value[, replacer, space])let student = { name: 'John', age: 30, isAdmin: false, courses: ['html', 'css', 'js'], wife: null, }; let json = JSON.stringify(student); alert(typeof json); // string alert(json); /* JSON으로 인코딩된 객체: { "name": "John", "age": 30, "isAdmin": false, "courses": ["html", "css", "js"], "wife": null } */let room = { number: 23, }; let meetup = { title: 'Conference', participants: [{ name: 'John' }, { name: 'Alice' }], place: room, // meetup은 room을 참조합니다 }; room.occupiedBy = meetup; // room은 meetup을 참조합니다 alert( JSON.stringify(meetup, function replacer(key, value) { alert(`${key}: ${value}`); return key == 'occupiedBy' ? undefined : value; }) ); alert(JSON.stringify(meetup, ['title', 'participants', 'place', 'name', 'number']));let user = { name: 'John', age: 25, roles: { isAdmin: false, isEditor: true, }, }; alert(JSON.stringify(user, null, 2)); /* { "name": "John", "age": 25, "roles": { "isAdmin": false, "isEditor": true } } */ alert(JSON.stringify(user, null, 4)); /* { "name": "John", "age": 25, "roles": { "isAdmin": false, "isEditor": true } } */
let value = JSON.parse(str, [reviver]);let schedule = `{ "meetups": [ {"title":"Conference","date":"2017-11-30T12:00:00.000Z"}, {"title":"Birthday","date":"2017-04-18T12:00:00.000Z"} ] }`; schedule = JSON.parse(schedule, function (key, value) { if (key == 'date') return new Date(value); return value; }); alert(schedule.meetups[1].date.getDate());
Last updated