首页 > 后端开发 > php教程 > 尽管有有效的 JSON 输入,为什么 json_decode() 返回 NULL?

尽管有有效的 JSON 输入,为什么 json_decode() 返回 NULL?

DDD
发布: 2024-11-26 10:39:10
原创
504 人浏览过

Why Does json_decode() Return NULL Despite Valid JSON Input?

处理显然有效的 JSON 的 json_decode() 的 NULL 输出

PHP 的 json_decode() 函数偶尔会返回 NULL,即使是看似有效的 JSON输入。当使用第三方工具验证 JSON 时,这个问题可能会特别令人费解。

考虑以下 JSON 字符串:

{
    "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",
登录后复制

以上是尽管有有效的 JSON 输入,为什么 json_decode() 返回 NULL?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板