Python - ответ Flask API не может json_decode - PullRequest
0 голосов
/ 20 января 2019

Я построил очень простой Python API, используя flask, мой ответ выглядит следующим образом ...

response = {
    "id" : "345345d",
    "topdata" : {
        "top"    : 234,
        "left"   : 42,
    },
    "bottomdata" : {
        "color" : "red",
        "bg" : "black",
    },
}

return jsonify(response)

Затем я пытаюсь декодировать этот ответ в моем PHP-скрипте, как это...

$response = json_decode($response);

Но это дает мне следующую ошибку ..

Cannot use object of type stdClass as array

Кто-нибудь есть идеи, где я иду не так?

Ответы [ 2 ]

0 голосов
/ 20 января 2019

json_decode имеет второй аргумент для возврата массива:

$response = json_decode($response, true);
0 голосов
/ 20 января 2019

попробуйте

json_decode($response->result_array());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...