Maison > développement back-end > tutoriel php > JSON pour les plus grands

JSON pour les plus grands

Linda Hamilton
Libérer: 2024-12-15 19:44:10
original
694 Les gens l'ont consulté

JSON for Biggners

Qu’est-ce que JSON ?

  • JSON signifie JavaScript Object Notation. Il s'agit d'un format de données léger utilisé pour stocker et échanger des informations entre les systèmes, notamment dans les applications Web.

  • Considérez JSON comme un moyen d'écrire et d'organiser des données dans un format clair et structuré.

Pourquoi JSON ?

  1. Lisible par l'homme : facile à comprendre et à écrire.
  2. Indépendant du langage : utilisé dans de nombreux langages de programmation (pas seulement JavaScript).
  3. Populaire dans les API : les données envoyées entre un serveur et un client (par exemple, un site Web et une base de données) sont souvent au format JSON.

À quoi ressemble JSON ?

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

Copier après la connexion

Comment lire cet exemple JSON ?

  1. Accolades {} : représentent un objet ou une collection de données.
  2. Paires clé-valeur : chaque élément de données a une « clé » (nom de la donnée) et une « valeur » (les données réelles). "name": "Alice" : La clé est le nom et la valeur est "Alice".
  3. Types de données en JSON : Chaînes : texte placé entre guillemets ("Alice"). Nombres : 25, 3.14. Booléens : vrai, faux. Tableaux : Listes de valeurs ("JavaScript", "Python", "HTML"]). Objets : Données imbriquées, comme la partie "adresse".

JSON en action

Imaginez un site Web affichant des profils d’utilisateurs. Le serveur envoie les données utilisateur au navigateur au format JSON :

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

Copier après la connexion

Pourquoi utiliser JSON au lieu d’autre chose ?

  1. Structure simple : facile à écrire pour les humains et à analyser pour les machines.
  2. Compact : prend moins de place par rapport à d'autres formats comme XML.
  3. Intégration avec JavaScript : JSON fonctionne de manière transparente avec JavaScript.

Comment travailler avec JSON dans le code ?

Exemple en 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}

Copier après la connexion

Exemple : Tableau PHP vers 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;
?>

Copier après la connexion

Exemple : JSON vers PHP Objet :

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

Copier après la connexion

Exemple : JSON vers PHP Array :

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

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

Copier après la connexion

Jouez à Round Api pour comprendre Json

DummyAis

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal