[javascript] JSON 데이터 정렬하기

JSON(JavaScript Object Notation)은 데이터를 효율적으로 저장하고 전송하기 위한 경량의 데이터 형식입니다. JSON 데이터를 원하는 방식으로 정렬하는 방법에 대해 알아보겠습니다.

JSON 데이터란?

JSON은 속성-값 쌍이나 “키-값” 쌍으로 이루어진 데이터 객체를 표현하는 데 사용되는 개방형 표준 포맷입니다. 주로 서버와 클라이언트 간 데이터를 주고 받을 때 사용됩니다.

JSON 데이터는 예를 들어 다음과 같이 저장됩니다.

{
   "이름": "홍길동",
   "나이": 30,
   "직업": "개발자"
}

JavaScript에서 JSON 정렬하기

JavaScript에서는 JSON.stringify() 메서드를 사용하여 JSON 데이터를 문자열로 변환할 수 있습니다. 이 때, 두 번째 매개변수로 replacer 함수와 세 번째 매개변수로 공백 또는 들여쓰기를 설정할 수 있습니다.

예를 들어, 다음과 같이 JSON.stringify()를 사용하여 JSON 데이터를 정렬할 수 있습니다.

let data = {
    "name": "John",
    "age": 30,
    "city": "New York"
};

let sortedJson = JSON.stringify(data, Object.keys(data).sort(), 2);
console.log(sortedJson);

위의 코드에서, Object.keys(data).sort()를 사용하여 키를 알파벳순으로 정렬했습니다.

결론

JSON 데이터를 정렬하는 방법을 살펴보았습니다. JavaScript에서는 JSON.stringify()를 사용하여 이 작업을 수행할 수 있습니다. JSON 데이터를 효율적으로 정렬하면 가독성을 높이고 데이터 처리를 용이하게 할 수 있습니다.

참고문헌: MDN web docs - JSON.stringify()