> 웹 프론트엔드 > JS 튜토리얼 > 나의 React 여정: 18일차

나의 React 여정: 18일차

Patricia Arquette
풀어 주다: 2024-12-15 07:58:14
원래의
950명이 탐색했습니다.

My React Journey: Day 18

JSON과 데이터 조작

JSON(JavaScript Object Notation)은 서버와 웹 애플리케이션 간에 데이터를 교환하는 데 사용되는 경량 데이터 형식입니다. 다양한 프로그래밍 언어에서 널리 지원되며 현대 웹 개발의 핵심 구성 요소입니다.

JSON의 주요 기능:
1.구조:

  • 데이터는 객체의 키-값 쌍 또는 값 배열로 저장됩니다.
  • 예(객체):
{
  "name": "Damilare",
  "age": 30,
  "isEmployed": true,
  "hobbies": ["Singing", "Reading", "Coding"]
}
로그인 후 복사
  • 예(배열):
["Dee", "Fred", "Inioluwa", "Iteoluwa"]
로그인 후 복사

2.데이터 교환:

  • JSON은 서버와 클라이언트 간에 데이터를 주고받는 데 자주 사용됩니다.

JSON과 JavaScript 간 변환

  1. JavaScript를 JSON으로 변환 JSON.stringify()를 사용하여 JavaScript 개체 또는 배열을 JSON 문자열로 변환합니다.

예: JavaScript 배열을 JSON으로

const names = ["Dee", "Fred", "Inioluwa", "Iteoluwa"];
const jsonString = JSON.stringify(names);

console.log(names);       // Original JS array
console.log(jsonString);  // JSON string
로그인 후 복사

예: JavaScript 객체를 JSON으로

const person = {
    name: "Damilare",
    age: 30,
    isEmployed: true,
    hobbies: ["Singing", "Reading", "Coding", "Helping"]
};
const jsonString = JSON.stringify(person);

console.log(person);      // Original JS object
console.log(jsonString);  // JSON string

로그인 후 복사

2. JSON을 JavaScript로 변환
JSON.parse()를 사용하여 JSON 문자열을 JavaScript 개체 또는 배열로 변환합니다.

예: JSON 문자열을 JavaScript 배열로

const jsonArray = `["Dee", "Fred", "Inioluwa", "Iteoluwa"]`;
const jsArray = JSON.parse(jsonArray);

console.log(jsonArray);   // JSON string
console.log(jsArray);     // JS array
로그인 후 복사

예: JSON 문자열을 JavaScript 개체로

const jsonObject = `{
    "name": "Damilare",
    "age": 30,
    "isEmployed": true,
    "hobbies": ["Singing", "Reading", "Coding", "Helping"]
}`;
const jsObject = JSON.parse(jsonObject);

console.log(jsonObject);  // JSON string
console.log(jsObject);    // JS object
로그인 후 복사

JSON 파일 가져오기 및 조작
JSON 데이터는 서버나 로컬 파일에서 동적으로 가져오고 조작할 수 있습니다.

1. JSON 파일 가져오기
fetch() API를 사용하여 JSON 데이터를 요청하세요.

예: JSON 파일 가져오기

fetch("people.json")
    .then(response => response.json()) // Convert response to JS object/array
    .then(data => console.log(data));  // Log the JSON data
로그인 후 복사

2. JSON 데이터를 통한 반복
가져온 JSON이 객체 배열인 경우 .forEach()와 같은 메서드를 사용하여 각 요소를 반복할 수 있습니다.

예: 가져온 JSON 데이터 반복

fetch("people.json")
    .then(response => response.json())
    .then(people => {
        people.forEach(person => {
            console.log(person.name); // Access properties of each object
        });
    });
로그인 후 복사

애플리케이션에서 JSON 사용 사례:
1.구성 파일:

  • JSON은 앱 설정(예: config.json)을 저장하는 데 사용됩니다.

2.API:

  • REST API는 일반적으로 JSON을 응답 형식으로 반환합니다.

3.데이터 저장:

  • 경량 데이터베이스(예: Firebase, MongoDB)는 JSON과 유사한 구조를 사용합니다.

4.데이터 교환:

  • JSON은 프런트엔드백엔드 간의 통신에 사용됩니다.

반성

배운 점:

  • JavaScript 개체/배열을 JSON으로 또는 그 반대로 변환하는 방법
  • fetch()를 사용하여 외부 파일이나 API에서 JSON 데이터를 요청합니다.
  • .forEach()를 사용하여 JSON 데이터 반복.

추가적인 훈련이 필요하더라도 매일의 성장은 달콤합니다.

18일차 분쇄

위 내용은 나의 React 여정: 18일차의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿