Javascript

[Javascript] 2개의 JSON 객체를 하나로 합치는 방법

apost 2023. 1. 24. 22:37

2개 이상의 JSON 객체를 하나의 JSON 객체로 붙이는 작업은 보통은 서버에서 받은 JSON 문자열 데이터 여러 개를 합쳐서 하나의 결과로 표시해야 할 때입니다.

 

먼저 문자열 형태로 받은 2개의 JSON 스트링을 JSON 객체로 변환합니다.

여기서는 서버에서 JSON 결과 2개를 받았다고 치고 임의의 문자열 JSON 데이터를 생성합니다.

 

const jsonStr1 = `{"name": "라이언","age": 5}`
const jsonStr2 = `{"sex": "male", "color":"yellow", "married": false}`

jsonObj1 = JSON.parse(jsonStr1)
jsonObj2 = JSON.parse(jsonStr2)

console.log(jsonObj1)
console.log(jsonObj2)

 

 

두 개의 JSON 객체를 펼침 연산자를 이용해 하나의 객체로 붙입니다.

 

let jsonMerged = {...jsonObj1, ...jsonObj2}
console.log(jsonMerged);