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
589 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!

source:dev.to
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