Как создать эту структуру JSON в PHP? - PullRequest
0 голосов
/ 20 июня 2020
"fulfillmentMessages": [
      {
        "text": {
          "text": [
            "hello!"
          ]
        }
      },
      {
        "text": {
          "text": [
            "hello!"
          ]
        }
      }
]

Как я могу создать такой объект в PHP? Я понимаю, что [] = array и {} объект, но мне непонятно, как поместить массив внутри объекта и сделать это должным образом, чтобы отправить его как JSON

Ответы [ 2 ]

2 голосов
/ 20 июня 2020

Вот краткое описание:

function jdump($thing) {
    printf("%s\n\n", json_encode($thing, JSON_PRETTY_PRINT));
}

jdump(['foo', 'bar']);
jdump(['foo' => 'bar']);
jdump([['a' => 1],['b' => 2],['c' => 3]]);

Вывод:

[
    "foo",
    "bar"
]

{
    "foo": "bar"
}

[
    {
        "a": 1
    },
    {
        "b": 2
    },
    {
        "c": 3
    }
]
1 голос
/ 20 июня 2020

См. Официальную документацию: https://www.php.net/manual/en/function.json-encode.php

Обычно мы преобразуем массив в структуру json.

Вот пример:

$array = ['a' => 1,'b' => 2,'c' => 4];
$json = json_encode($array);

Он вернет это json: {"a": 1, "b": 2, "c": 4}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...