Aktueller Standort: Startseite> Funktionskategorien> json_last_error_msg

json_last_error_msg

Gibt die Fehlerzeichenfolge des letzten json_encode () oder json_decode () call zurück
Name:json_last_error_msg
Kategorie:JSON
Programmiersprache:php
Kurzbeschreibung:Gibt die Lesbarkeitsbeschreibung des Fehlers zurück, der während des vorherigen JSON -Dekodierungsprozesses aufgetreten ist

Funktionsname: JSON_LAST_ERROR_MSG ()

Funktionsbeschreibung: Die Funktion JSON_LAST_ERROR_MSG () gibt die Lesbarkeitsbeschreibung des Fehlers zurück, der während des vorherigen JSON -Dekodierungsprozesses aufgetreten ist.

Anwendbare Version: Php 5.5.0 und höher

Syntax: String JSON_LAST_ERROR_MSG (void)

Rückgabewert: Gibt eine Zeichenfolge zurück, die die Lesbarkeitsbeschreibung des Fehlers darstellt, der während des vorherigen JSON -Dekodierungsprozesses aufgetreten ist. Wenn kein Fehler auftritt, wird eine leere Zeichenfolge zurückgegeben.

Beispiel:

 <?php $jsonData = '{"name":"John", "age":30, "city":"New York"}'; // 尝试解码JSON 数据$decodedData = json_decode($jsonData); // 检查解码是否成功if ($decodedData === null) { // 获取错误信息$error = json_last_error_msg(); echo "JSON 解码失败。错误信息:$error"; } else { // 解码成功echo "JSON 解码成功。"; } ?>

Ausgabe:

JSON -Dekodierung ist fehlgeschlagen. Fehlermeldung: Syntaxfehler

Beschreibung: Im obigen Beispiel versuchen wir, eine JSON -Daten zu dekodieren, die die falsche Syntax enthält. Der Dekodierungsprozess schlägt aufgrund von Syntaxfehlern in den JSON -Daten fehl. Mit der Funktion JSON_LAST_ERROR_MSG () können wir eine Lesbarkeitsbeschreibung des Fehlers erhalten, damit wir die Ursache des Fehlers besser verstehen können. In diesem Beispiel ist der Ausgang "Syntaxfehler", was darauf hinweist, dass die JSON -Daten einen Syntaxfehler aufweisen. Wenn JSON erfolgreich decodiert, gibt die Funktion eine leere Zeichenfolge zurück.

Ähnliche Funktionen
Beliebte Artikel