JSON(JavaScript Object Notation)은 서버와 웹 애플리케이션 간에 데이터를 교환하는 데 사용되는 경량 데이터 형식입니다. 다양한 프로그래밍 언어에서 널리 지원되며 현대 웹 개발의 핵심 구성 요소입니다.
JSON의 주요 기능:
1.구조:
{ "name": "Damilare", "age": 30, "isEmployed": true, "hobbies": ["Singing", "Reading", "Coding"] }
["Dee", "Fred", "Inioluwa", "Iteoluwa"]
2.데이터 교환:
JSON과 JavaScript 간 변환
예: 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.구성 파일:
2.API:
3.데이터 저장:
4.데이터 교환:
배운 점:
추가적인 훈련이 필요하더라도 매일의 성장은 달콤합니다.
18일차 분쇄
위 내용은 나의 React 여정: 18일차의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!