Table des matières
Créer JSON à partir d'un tableau associatif
Créer JSON à partir d'un objet PHP
Gestion des données et des options imbriquées
Maison développement back-end tutoriel php Comment créer un objet JSON en PHP?

Comment créer un objet JSON en PHP?

Sep 22, 2025 am 04:13 AM
php json

Utilisez la fonction json_encode () pour convertir des tableaux ou des objets PHP en chaînes JSON. Par exemple, le tableau associatif ["nom" => "John", "Age" => 30, "City" => "New York"] est sorti par JSON_ENCODE (); De même, l'attribut d'objet STDClass peut également être converti au format JSON après affectation; Il prend en charge les structures imbriquées et peut embellir la sortie via l'option json_pretty_print, et il est nécessaire de s'assurer que les données sont un codage UTF-8 et aucune référence circulaire.

Comment créer un objet JSON en PHP?

Pour créer un objet JSON dans PHP, vous utilisez la fonction JSON_ENCODE () . Cette fonction convertit un tableau ou un objet PHP en une chaîne format JSON.

Créer JSON à partir d'un tableau associatif

Les tableaux associés PHP sont automatiquement convertis en objets JSON.

Exemple:

$ personne = [
"nom" => "John",
"âge" => 30,
"ville" => "New York"
]]

$ jsonstring = json_encode ($ personne);
Echo $ jsonstring;

// Sortie: {"Name": "John", "Age": 30, "City": "New York"}

Créer JSON à partir d'un objet PHP

Tout objet PHP (y compris STDClass) peut être transformé en JSON.

Exemple utilisant STDCLASS :

$ obj = new stdclass ();
$ obj-> name = "Jane";
$ obj-> Âge = 25;
$ obj-> City = "Los Angeles";

$ jsonstring = json_encode ($ obj);
Echo $ jsonstring;

// Sortie: {"Name": "Jane", "Age": 25, "City": "Los Angeles"}

Gestion des données et des options imbriquées

Vous pouvez inclure des tableaux dans des tableaux ou des objets pour générer des structures JSON imbriquées. La fonction json_encode () accepte également les options de formatage.

Exemple avec des données imbriquées et une jolie impression:

$ data = [
"utilisateurs" => [
["name" => "Alice", "rôle" => "admin"],
["name" => "bob", "rôle" => "utilisateur"]
],
"Total" => 2
]]

$ jsonstring = json_encode ($ data, json_pretty_print);
Echo $ jsonstring;

Cela étend une structure JSON formatée plus facile à lire.

Fondamentalement, structurez simplement vos données en PHP à l'aide de tableaux ou d'objets, puis appelez json_encode () . Assurez-vous que les données sont codées UTF-8 et évitez les références circulaires.

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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Stock Market GPT

Stock Market GPT

Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Mantianxing Comics Version complète Entrance_Mantianxing Comics Advertising Special Edition Lien Mantianxing Comics Version complète Entrance_Mantianxing Comics Advertising Special Edition Lien Sep 28, 2025 am 10:30 AM

La version complète de Mantianxing Comic est https://www.mantianxingmh.com. La plate-forme couvre une variété de thèmes tels que la passion, l'amour, le suspense, la science-fiction, etc., avec des ressources riches et des mises à jour en temps opportun et soutient la récupération classifiée; Il offre une qualité d'image à haute définition, des modes de virage à plusieurs pages, un ajustement de fond et une luminosité personnalisés, et dispose d'un mode de protection oculaire pour optimiser l'expérience de lecture; Les utilisateurs peuvent créer des étagères, enregistrer des enregistrements de lecture, télécharger hors ligne et réaliser des progrès de synchronisation croisée.

Comment supprimer un fichier à l'aide de PHP? Comment supprimer un fichier à l'aide de PHP? Sep 27, 2025 am 06:08 AM

Utilisez la fonction Unlink () pour supprimer des fichiers dans PHP. Vous devez vous assurer que le chemin du fichier est correct et que le serveur a des autorisations d'écriture. Avant la suppression, vous devez vérifier que le fichier existe et empêcher le chemin de manipuler de manière malveillante.

Comment utiliser la programmation orientée objet (POO) dans PHP? Comment utiliser la programmation orientée objet (POO) dans PHP? Sep 28, 2025 am 03:26 AM

OopinphporganizescodeNororeusableclasses et objet.1.classesdefineproperties et méthodes, InstanciatedVia $ this.2.Constructors (__ Construct) initializeObjectProperties.3. accessmodificateurs (public, privé, protégé)

Comment obtenir le dernier ID inséré dans PHP MySQL? Comment obtenir le dernier ID inséré dans PHP MySQL? Sep 28, 2025 am 05:57 AM

Utilisez mysqli_insert_id () (style de procédure), $ mysqli-> insert_id (style objet), ou $ pDo-> lastInsertid () (PDO) pour obtenir le dernier ID inséré et doit être appelé immédiatement dans la même connexion pour assurer une précision.

Comment travailler avec les variables de demande GET en PHP? Comment travailler avec les variables de demande GET en PHP? Sep 29, 2025 am 01:30 AM

Utilisez $ _GetToAccessUrlQueryStringVariablesInphp, Suchasname = Johnandage = 30Fromhttps: //example.com/search.php? Name = John & Age = 30; AlwaysValidateandSanitizeInputsusingFilter_Input () etavoidSensivedataUrlSDueToExpossposorisersks.

Comment télécharger un fichier sur un serveur en PHP? Comment télécharger un fichier sur un serveur en PHP? Sep 27, 2025 am 04:33 AM

Réponse: Créez un formulaire HTML avec méthode = "Post" et ENCTYPE = "multipart / form-data", utilisez $ _files pour traiter les téléchargements de fichiers, enregistrez le fichier via move_uploaded_file () et vérifiez le type, la taille et la renommée pour assurer la sécurité.

Comment créer une classe singleton en PHP? Comment créer une classe singleton en PHP? Sep 27, 2025 am 06:18 AM

AsingletOnclassInphpenSuresNlyOneinstancexistsyusingaprivateConstructor, empêchant la pertinence et le service de service, et la fourniture de la mise en œuvre de l'accès à la propriété.

Quels sont les traits et comment les utiliser en php Quels sont les traits et comment les utiliser en php Oct 02, 2025 am 04:17 AM

TRAITSINPHPENABLEHORIZONTALCODEREUSEBYALLOING CLASSESTOINHERITMetMethodsfromreusableTraitContainers, contournant les liens de gamme.

See all articles