Heim > Backend-Entwicklung > PHP-Tutorial > JSON für Biggners

JSON für Biggners

Linda Hamilton
Freigeben: 2024-12-15 19:44:10
Original
589 Leute haben es durchsucht

JSON for Biggners

Was ist JSON?

  • JSON steht für JavaScript Object Notation. Es handelt sich um ein leichtes Datenformat, das zum Speichern und Austauschen von Informationen zwischen Systemen, insbesondere in Webanwendungen, verwendet wird.

  • Stellen Sie sich JSON als eine Möglichkeit vor, Daten in einem klaren, strukturierten Format zu schreiben und zu organisieren.

Warum JSON?

  1. Menschenlesbar: Leicht zu verstehen und zu schreiben.
  2. Sprachunabhängig: Wird in vielen Programmiersprachen verwendet (nicht nur in JavaScript).
  3. Beliebt in APIs: Daten, die zwischen einem Server und einem Client (z. B. einer Website und einer Datenbank) gesendet werden, liegen oft im JSON-Format vor.

Wie sieht JSON aus?

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

Nach dem Login kopieren

Wie liest man dieses JSON-Beispiel?

  1. Geschweifte Klammern {}: Stellt ein Objekt oder eine Datensammlung dar.
  2. Schlüssel-Wert-Paare: Jedes Datenelement hat einen „Schlüssel“ (Name der Daten) und einen „Wert“ (die tatsächlichen Daten). „name“: „Alice“: Der Schlüssel ist der Name und der Wert ist „Alice“.
  3. Datentypen in JSON: Zeichenfolgen: Text in doppelten Anführungszeichen („Alice“). Zahlen: 25, 3.14. Boolesche Werte: wahr, falsch. Arrays: Wertelisten (["JavaScript", "Python", "HTML"]). Objekte: Verschachtelte Daten, wie der Teil „Adresse“.

JSON in Aktion

Stellen Sie sich eine Website vor, auf der Benutzerprofile angezeigt werden. Der Server sendet Benutzerdaten im JSON-Format an den Browser:

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

Nach dem Login kopieren

Warum JSON anstelle von etwas anderem verwenden?

  1. Einfache Struktur: Für Menschen einfach zu schreiben und für Maschinen leicht zu analysieren.
  2. Kompakt: Nimmt im Vergleich zu anderen Formaten wie XML weniger Platz ein.
  3. Integration mit JavaScript: JSON funktioniert nahtlos mit JavaScript.

Wie arbeite ich mit JSON im Code?

Beispiel in 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}

Nach dem Login kopieren

Beispiel: PHP-Array zu 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;
?>

Nach dem Login kopieren

Beispiel: JSON zu PHP-Objekt:

<?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
?>

Nach dem Login kopieren

Beispiel: JSON-zu-PHP-Array:

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

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

Nach dem Login kopieren

Spielen Sie Round Api, um Json zu verstehen

DummyAis

Das obige ist der detaillierte Inhalt vonJSON für Biggners. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage