Heim >Backend-Entwicklung >PHP-Tutorial >Warum gibt json_decode() trotz gültiger JSON-Eingabe NULL zurück?
Umgang mit der NULL-Ausgabe von json_decode() für scheinbar gültiges JSON
Die json_decode()-Funktion von PHP gibt gelegentlich NULL zurück, selbst bei scheinbar gültigem JSON Eingang. Dieses Problem kann besonders rätselhaft sein, wenn der JSON mit Tools von Drittanbietern validiert wurde.
Bedenken Sie die folgende JSON-Zeichenfolge:
{ "MySQL": { "Server": "(server)", "Username": "(user)", "Password": "(pwd)", "DatabaseName": "(dbname)" }, "Ftp": { "Server": "(server)", "Username": "(user)", "Password": "(pwd)", "RootFolder": "(rf)" }, "BasePath": "../../bin/", "NotesAppPath": "notas", "SearchAppPath": "buscar", "BaseUrl": "http://montemaiztusitio.com.ar", "InitialExtensions": [ "nem.mysqlhandler", "nem.string", "nem.colour", "nem.filesystem", "nem.rss", "nem.date", "nem.template", "nem.media", "nem.measuring", "nem.weather", "nem.currency" ], "MediaPath": "media", "MediaGalleriesTable": "journal_media_galleries", "MediaTable": "journal_media", "Journal": { "AllowedAdFileFormats": [ "flv:1", "jpg:2", "gif:3", "png:4", "swf:5" ], "AdColumnId": "3", "RSSLinkFormat": "%DOMAIN%/notas/%YEAR%-%MONTH%-%DAY%/%TITLE%/", "FrontendLayout": "Flat", "AdPath": "ad",
Das obige ist der detaillierte Inhalt vonWarum gibt json_decode() trotz gültiger JSON-Eingabe NULL zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!