首页 > 解决方案 > 从 Json 字符串中获取价值

问题描述

好吧,这是一个 7 年前的问题,我需要这个线程的答案,没有给出令人满意的答案:从 json string php 中获取价值有人应该提供帮助,因为我的代码是这种格式:

在 json_decode() 之后

var_dump 将此作为输出:

 String(384) “{“data:{“foo”: bar, “foo1”: “bar1”, “foo2”: bar2, }}

请注意,bar 是 int、bar1 字符串等。

我怎样才能从这个字符串中得到“foo1”:“bar1”;通常如何在 PHP 中从这样的设置中获取值?

标签: phparraysjsonstringforeach

解决方案


一旦你得到你的 JSON 对象,你可以foo1像这样简单地访问:

$str = '{"data": {"foo": bar, "foo1": "bar1", "foo2": bar2}}';
$json = json_decode($str);
echo $json->data->foo1;

推荐阅读