将JSON转换为数组PHP会导致“Array to string conversion”错误

7

我有一个如下所示的Json对象。我想要访问adult的值。但是当我做echo json_decode($json_response, true);时,我得到了Array to string conversion的错误提示。这里出了什么问题?

 {
      "responses": [
        {
          "safeSearchAnnotation": {
            "adult": "VERY_UNLIKELY",
            "spoof": "VERY_UNLIKELY",
            "medical": "UNLIKELY",
            "violence": "LIKELY"
          }
        }
      ]
    }
1个回答

13

json_decode 函数返回一个数组。你不能 echo 一个数组,否则会得到转换错误。

你应该使用 print_r 代替:

print_r(json_decode($json_response, true));

请看这里:https://3v4l.org/K3UfP


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接