> 백엔드 개발 > PHP 튜토리얼 > Biggner를 위한 JSON

Biggner를 위한 JSON

Linda Hamilton
풀어 주다: 2024-12-15 19:44:10
원래의
589명이 탐색했습니다.

JSON for Biggners

JSON이란 무엇입니까?

  • JSON은 JavaScript Object Notation의 약자입니다. 특히 웹 애플리케이션에서 시스템 간에 정보를 저장하고 교환하는 데 사용되는 경량 데이터 형식입니다.

  • JSON을 명확하고 구조화된 형식으로 데이터를 작성하고 구성하는 방법이라고 생각하세요.

왜 JSON인가?

  1. 사람이 읽을 수 있음: 이해하고 쓰기 쉽습니다.
  2. 언어 독립적: JavaScript뿐만 아니라 다양한 프로그래밍 언어에서 사용됩니다.
  3. 일반적인 API: 서버와 클라이언트(예: 웹사이트 및 데이터베이스) 간에 전송되는 데이터는 JSON 형식인 경우가 많습니다.

JSON은 어떤 모습인가요?

{
  "name": "Alice",
  "age": 25,
  "isStudent": false,
  "skills": ["JavaScript", "Python", "HTML"],
  "address": {
    "street": "123 Main St",
    "city": "Wonderland"
  }
}

로그인 후 복사

이 JSON 예제를 읽는 방법은 무엇입니까?

  1. 중괄호 {}: 개체 또는 데이터 모음을 나타냅니다.
  2. 키-값 쌍: 각 데이터에는 "키"(데이터 이름)와 "값"(실제 데이터)이 있습니다. "name": "Alice": 키는 이름이고 값은 "Alice"입니다.
  3. JSON의 데이터 유형: 문자열: 큰따옴표로 묶인 텍스트("Alice"). 숫자: 25, 3.14. 불리언: 참, 거짓. 배열: 값 목록(["JavaScript", "Python", "HTML"]). 개체: "주소" 부분과 같은 중첩된 데이터입니다.

JSON의 실제 작동

사용자 프로필을 보여주는 웹사이트를 상상해 보세요. 서버는 사용자 데이터를 JSON 형식으로 브라우저에 보냅니다.

{
  "users": [
    {
      "id": 1,
      "name": "John",
      "email": "john@example.com"
    },
    {
      "id": 2,
      "name": "Jane",
      "email": "jane@example.com"
    }
  ]
}

로그인 후 복사

다른 것 대신 JSON을 사용하는 이유는 무엇입니까?

  1. 간단한 구조: 사람이 작성하기 쉽고 기계가 구문 분석하기 쉽습니다.
  2. 컴팩트함: XML과 같은 다른 형식에 비해 공간을 덜 차지합니다.
  3. JavaScript와의 통합: JSON은 JavaScript와 원활하게 작동합니다.

코드에서 JSON을 사용하는 방법은 무엇입니까?

JavaScript의 예:

// JSON data as a string
const jsonData = '{"name": "Alice", "age": 25}';

// Parse JSON into an object
const user = JSON.parse(jsonData);

console.log(user.name); // Output: Alice

// Convert object to JSON
const newJson = JSON.stringify(user);
console.log(newJson); // Output: {"name":"Alice","age":25}

로그인 후 복사

예: PHP 배열을 JSON으로:

<?php
$data = [
    "name" => "Alice",
    "age" => 25,
    "isStudent" => false,
    "skills" => ["PHP", "JavaScript", "HTML"],
    "address" => [
        "street" => "123 Main St",
        "city" => "Wonderland"
    ]
];

// Convert PHP array to JSON
$jsonData = json_encode($data, JSON_PRETTY_PRINT);

echo $jsonData;
?>

로그인 후 복사

예: JSON에서 PHP 개체로:

<?php
$jsonData = '{
    "name": "Alice",
    "age": 25,
    "isStudent": false,
    "skills": ["PHP", "JavaScript", "HTML"],
    "address": {
        "street": "123 Main St",
        "city": "Wonderland"
    }
}';

// Convert JSON to PHP object
$phpObject = json_decode($jsonData);

echo $phpObject->name; // Output: Alice
echo $phpObject->address->city; // Output: Wonderland
?>

로그인 후 복사

예: JSON을 PHP 배열로:

<?php
// Decode JSON to PHP array
$phpArray = json_decode($jsonData, true);

echo $phpArray['name']; // Output: Alice
echo $phpArray['address']['city']; // Output: Wonderland
?>

로그인 후 복사

Json 이해를 위한 Round Api 플레이

DummyAis

위 내용은 Biggner를 위한 JSON의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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