JSON中的PHP打印数组

时间:2017-05-29 18:51:23

标签: php arrays json

我需要在PHP中使用这种类型的json响应

{
  "errors": [
    {
      "message": "Something went wrong!"
    }
  ]
}

其中“errors”是一个数组,“message”是用json编码的

如果我像这样编码

json_encode (['errors' => ['message' => 'Unauthenticated.']])

打印出像

{
  "errors": {
    "message": "Unauthenticated."
  }
}

但我想像上面那样,任何适当的解决方案吗?

1 个答案:

答案 0 :(得分:1)

你可以这样做:

json_encode(['errors' => [['message' => 'Unauthenticated.']]]);

输出:

{
    "errors": [
        {
            "message": "Unauthenticated."
        }
    ]
}