Heim > Backend-Entwicklung > PHP-Tutorial > Wie extrahiere und dekodiere ich JSON-Daten aus einer URL mit cURL und PHP?

Wie extrahiere und dekodiere ich JSON-Daten aus einer URL mit cURL und PHP?

Mary-Kate Olsen
Freigeben: 2024-12-03 11:57:09
Original
935 Leute haben es durchsucht

How to Extract and Decode JSON Data from a URL using cURL and PHP?

So extrahieren Sie Daten aus einem JSON-Objekt mit cURL und dekodieren sie in PHP

Problem:

Sie müssen ein JSON-Objekt von einer bestimmten URL abrufen und bestimmte Daten in PHP-Variablen extrahieren. Die URL gibt ein Objekt zurück, das Thread-Informationen enthält, und Sie sind an Werten wie Thread-Titel, Benutzerinformationen und Nachrichteninhalt interessiert.

Lösung:

1. cURL initialisieren:

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, "https://.../api.php?action=getThreads&hash=123fajwersa&...");
Nach dem Login kopieren

2. cURL ausführen und JSON dekodieren:

$result = curl_exec($ch);
$data = json_decode($result, true);
Nach dem Login kopieren

3. Zugriff auf bestimmte Daten:

Um auf den Titel des ersten Threads zuzugreifen:

$title = $data["threads"][38752]["title"];
Nach dem Login kopieren

Um auf den Benutzernamen des Autors zuzugreifen:

$username = $data["threads"][38752]["username"];
Nach dem Login kopieren

Um auf den Beitrag zuzugreifen Nachricht:

$message = $data["threads"][38752]["content"]["content"][226167]["message"];
Nach dem Login kopieren

Beispiel Verwendung:

$thread_id = 38752;
$title = $data["threads"][$thread_id]["title"];
$username = $data["threads"][$thread_id]["username"];
$message = $data["threads"][$thread_id]["content"]["content"][226167]["message"];
Nach dem Login kopieren

Dadurch werden der Threadtitel, der Benutzername des Autors und die Beitragsnachricht den entsprechenden PHP-Variablen zugewiesen.

Das obige ist der detaillierte Inhalt vonWie extrahiere und dekodiere ich JSON-Daten aus einer URL mit cURL und PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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