Comment analyser les réponses cURL JSON et accéder aux données pour l'insertion dans une base de données ?

Patricia Arquette
Libérer: 2024-11-21 07:36:10
original
950 Les gens l'ont consulté

How to Parse cURL JSON Responses and Access Data for Database Insertion?

Comment analyser JSON et accéder aux résultats

Lorsque vous utilisez cURL pour envoyer des requêtes avec une réponse JSON, l'analyse des données peut sembler difficile. Voici un guide étape par étape pour analyser efficacement les réponses JSON et les insérer dans une base de données :

  1. Analyser la réponse :

Si le La réponse de cURL est une chaîne JSON, telle que :

{
    "Cancelled": false,
    "MessageID": "402f481b-c420-481f-b129-7b2d8ce7cf0a",
    "Queued": false,
    "SMSError": 2,
    "SMSIncomingMessages": null,
    "Sent": false,
    "SentDateTime": "/Date(-62135578800000-0500)/"
}
Copier après la connexion

Utilisez json_decode pour convertir la chaîne en un objet ou un tableau accessible :

$result = '{"Cancelled":false,"MessageID":"402f481b-c420-481f-b129-7b2d8ce7cf0a","Queued":false,"SMSError":2,"SMSIncomingMessages":null,"Sent":false,"SentDateTime":"\/Date(-62135578800000-0500)\/"}';
$json = json_decode($result, true);
print_r($json);
Copier après la connexion
  1. Accédez au Données JSON :

Le JSON analysé est accessible sous forme de tableau, vous permettant d'extraire des valeurs spécifiques :

echo $json['MessageID']; // Outputs "402f481b-c420-481f-b129-7b2d8ce7cf0a"
echo $json['SMSError']; // Outputs "2"
Copier après la connexion
  1. Insérer les données dans une base de données :

Une fois que vous avez accès aux données JSON, vous pouvez utiliser des requêtes spécifiques à la base de données pour les insérer dans vos tables de base de données. La syntaxe et les méthodes exactes varient en fonction de votre base de données et de votre framework.

Références :

  • [Fonctions JSON | Manuel PHP](https://www.php.net/manual/en/book.json.php)

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:php.cn
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