如何在PHP中创建此JSON结构?

时间:2020-06-19 21:53:54

标签: php arrays json

"fulfillmentMessages": [
      {
        "text": {
          "text": [
            "hello!"
          ]
        }
      },
      {
        "text": {
          "text": [
            "hello!"
          ]
        }
      }
]

如何在PHP中创建这样的对象?我了解[] =数组和{}对象,但是我不清楚如何将数组放入对象中以及如何以正确的方式将其作为JSON发送

2 个答案:

答案 0 :(得分:2)

这是一个快速入门:

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 :(得分:1)

请参阅官方文档: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}

相关问题