初心者のための JSON

Linda Hamilton
リリース: 2024-12-15 19:44:10
オリジナル
589 人が閲覧しました

JSON for Biggners

JSONとは何ですか?

  • JSON は JavaScript Object Notation の略です。これは、特に Web アプリケーションでシステム間で情報を保存および交換するために使用される軽量のデータ形式です。

  • JSON は、明確で構造化された形式でデータを記述および整理する方法と考えてください。

なぜ JSON なのか?

  1. 人間が読める: 理解しやすく、書きやすい。
  2. 言語に依存しない: 多くのプログラミング言語 (JavaScript だけでなく) で使用されます。
  3. API で人気: サーバーとクライアント (Web サイトやデータベースなど) の間で送信されるデータは、多くの場合 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。 ブール値: true、false。 配列: 値のリスト (["JavaScript"、"Python"、"HTML"])。 オブジェクト: 「アドレス」部分などのネストされたデータ。

JSON の動作

ユーザープロフィールを表示する Web サイトを想像してください。サーバーはユーザー データを 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 を理解するために API をラウンドしてみる

ダミーアイ

以上が初心者のための JSONの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート