48일차: API 연동 스크립트 – JSON 데이터 처리

48일차: API 연동 스크립트 – JSON 데이터 처리

안녕하세요, mj입니다! 오늘은 API 응답으로 받은 JSON 데이터를 처리하는 방법에 대해 알아보겠습니다. API는 다양한 서비스와 데이터를 연결해주는 중요한 역할을 하며, JSON은 그 데이터 형식 중 하나입니다. JSON 데이터를 효과적으로 처리하는 방법을 배우면, API를 활용한 다양한 프로젝트에서 큰 도움이 될 것입니다.

1. JSON 데이터란?

JSON(JavaScript Object Notation)은 데이터를 저장하고 전송하기 위한 경량의 데이터 형식입니다. 사람과 기계 모두 읽기 쉽고, 다양한 프로그래밍 언어에서 쉽게 사용할 수 있습니다. JSON 데이터는 키-값 쌍으로 구성되어 있으며, 배열과 객체를 포함할 수 있습니다.

2. API 응답 예시

다음은 API에서 받은 JSON 데이터의 예시입니다:

    {
        "user": {
            "id": 1,
            "name": "홍길동",
            "email": "hong@example.com"
        },
        "posts": [
            {
                "id": 101,
                "title": "첫 번째 포스트",
                "content": "안녕하세요, 첫 번째 포스트입니다."
            },
            {
                "id": 102,
                "title": "두 번째 포스트",
                "content": "안녕하세요, 두 번째 포스트입니다."
            }
        ]
    }
    

3. JSON 데이터 처리 방법

JSON 데이터를 처리하기 위해서는 먼저 JSON 문자열을 JavaScript 객체로 변환해야 합니다. 이를 위해 JSON.parse() 메서드를 사용할 수 있습니다. 다음은 JSON 데이터를 처리하는 간단한 예시입니다:

    const jsonData = '{"user":{"id":1,"name":"홍길동","email":"hong@example.com"},"posts":[{"id":101,"title":"첫 번째 포스트","content":"안녕하세요, 첫 번째 포스트입니다."},{"id":102,"title":"두 번째 포스트","content":"안녕하세요, 두 번째 포스트입니다."}]}';
    const data = JSON.parse(jsonData);
    console.log(data.user.name); // 홍길동
    console.log(data.posts[0].title); // 첫 번째 포스트
    

3.1. 예시 1: 사용자 정보 출력

사용자 정보를 출력하는 예시입니다:

    console.log(`사용자 ID: ${data.user.id}`);
    console.log(`사용자 이름: ${data.user.name}`);
    console.log(`사용자 이메일: ${data.user.email}`);
    

출력 결과:

    사용자 ID: 1
    사용자 이름: 홍길동
    사용자 이메일: hong@example.com
    

3.2. 예시 2: 포스트 제목 출력

모든 포스트의 제목을 출력하는 예시입니다:

    data.posts.forEach(post => {
        console.log(`포스트 제목: ${post.title}`);
    });
    

출력 결과:

    포스트 제목: 첫 번째 포스트
    포스트 제목: 두 번째 포스트
    

3.3. 예시 3: 특정 포스트 내용 출력

특정 포스트의 내용을 출력하는 예시입니다:

    const postId = 101;
    const post = data.posts.find(p => p.id === postId);
    console.log(`포스트 내용: ${post.content}`);
    

출력 결과:

    포스트 내용: 안녕하세요, 첫 번째 포스트입니다.
    

4. 결론

오늘은 API 연동 스크립트에서 JSON 데이터를 처리하는 방법에 대해 알아보았습니다. JSON 데이터는 다양한 형태로 제공되며, 이를 효과적으로 처리하는 방법을 익히면 API를 활용한 다양한 프로젝트에서 큰 도움이 될 것입니다. 앞으로도 다양한 API와 JSON 데이터 처리 방법에 대해 계속해서 배워나가길 바랍니다.

감사합니다! mj였습니다.