json декодирование не будет работать на строке с массивом - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь импортировать что-то из. xml файла, который я не могу контролировать. Все шло хорошо, пока не закончилось содержание: закодирована часть.

Я получаю xml вот так, чтобы лишить его CDATA-тегов: $ xml_object = simplexml_load_file ($ file, 'SimpleXMLElement', LIBXML_NOCDATA);

Похоже, Я пытаюсь избавиться от всех тегов и просто получить части "contents.body", но когда я пытаюсь использовать json_decode ($ item Json); он возвращает ноль. Что мне делать?

[{
    "id": 34543,
    "type": "0",
    "order": 0,
    "width": 100,
    "height": 67.82337662337663,
    "data": {
        "areaMargin": 120,
        "contentWidthOriginalPx": 760
    },
    "areas": [{
        "id": 345654,
        "order": 0,
        "contents": [{
            "type": "media",
            "data": [{
                "type": "width",
                "value": "1540"
            }, {
                "type": "height",
                "value": "1026"
            }, {
                "type": "videoSrc",
                "value": ""
            }, {
                "type": "src",
                "value": "https://link.com/1567819/98/eipej334.jpg"
            }, {
                "type": "alt",
                "value": ""
            }, {
                "type": "mirror",
                "value": "false"
            }, {
                "type": "zoom",
                "value": "100"
            }, {
                "type": "rotate",
                "value": "0"
            }, {
                "type": "positiony",
                "value": "50"
            }, {
                "type": "positionx",
                "value": "50"
            }, {
                "type": "url",
                "value": ""
            }, {
                "type": "borderradius",
                "value": "0"
            }, {
                "type": "sticky",
                "value": "false"
            }, {
                "type": "metapic",
                "value": "{\"id\":0,\"tags\":{}}"
            }]
        }],
        "width": 100,
        "height": 100,
        "widthHeightRatioContent": 1.50097,
        "widthHeightRatio": 1.47442
    }]
}, {
    "id": 2131656668,
    "type": "0",
    "order": 1,
    "width": 100,
    "height": 67.82337662337663,
    "data": {
        "areaMargin": 120,
        "contentWidthOriginalPx": 760
    },
    "areas": [{
        "id": 1650030480,
        "order": 0,
        "contents": [{
            "type": "media",
            "data": [{
                "type": "width",
                "value": "1540"
            }, {
                "type": "height",
                "value": "1026"
            }, {
                "type": "videoSrc",
                "value": ""
            }, {
                "type": "src",
                "value": "https://links.com/jf/819/156722819/34/343.jpg"
            }, {
                "type": "alt",
                "value": ""
            }, {
                "type": "mirror",
                "value": "false"
            }, {
                "type": "zoom",
                "value": "100"
            }, {
                "type": "rotate",
                "value": "0"
            }, {
                "type": "positiony",
                "value": "50"
            }, {
                "type": "positionx",
                "value": "50"
            }, {
                "type": "url",
                "value": ""
            }, {
                "type": "borderradius",
                "value": "0"
            }, {
                "type": "sticky",
                "value": "false"
            }, {
                "type": "metapic",
                "value": "{\"id\":0,\"tags\":{}}"
            }]
        }],
        "width": 100,
        "height": 100,
        "widthHeightRatioContent": 1.50097,
        "widthHeightRatio": 1.47442
    }]
}, {
    "id": 1740427509,
    "type": "0",
    "order": 2,
    "width": 100,
    "height": 55,
    "data": {
        "areaMargin": 120,
        "contentWidthOriginalPx": 760
    },
    "areas": [{
        "id": 802708308,
        "order": 0,
        "contents": [{
            "type": "body",
            "data": [{
                "type": "src",
                "value": "<p>Lorem ipsum dolor sit amet.</p>"
            }, {
                "type": "html",
                "value": "false"
            }]
        }],
        "width": 100,
        "height": 100,
        "widthHeightRatioContent": 1.85874,
        "widthHeightRatio": 1.81818
    }]
}, {
    "id": 79506641,
    "type": "0",
    "order": 3,
    "width": 100,
    "height": 55,
    "data": {
        "areaMargin": 120,
        "contentWidthOriginalPx": 760
    },
    "areas": [{
        "id": 28476702,
        "order": 0,
        "width": 100,
        "height": 100,
        "widthHeightRatioContent": 1.85874,
        "widthHeightRatio": 1.81818,
        "contents": [{
            "type": "body",
            "data": [{
                "type": "src",
                "value": "<p><span style="\
                "font-weight:"
                bold;\
                "="
                "><br></span></p><span style="\
                "font-weight:"
                bold;\
                "="
                ">lorem upisn? </span>"
            }, {
                "type": "html",
                "value": "false"
            }]
        }]
    }]
}]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...