访问php中的json对象

时间:2013-03-15 19:48:38

标签: php json

我有以下代码:

$string = '{"tracking_url":{"11":{"affiliate":"OMG","url_part1":<<some url>>,"url_part2":<<some url>>"}}}';
$points = json_decode( $string, true );

如何访问url_part1url_part2

1 个答案:

答案 0 :(得分:5)

您的给定字符串无效JSON。

我假设你有类似的东西

{ "tracking_url":{"11":{"affiliate":"OMG","url_part1":<<some url>>,"url_part2":<<some url>>"}} }

然后您可以在解析后通过

访问属性
$obj = json_decode( '{ "tracking_url":{"11":{"affiliate":"OMG","url_part1":<<some url>>,"url_part2":<<some url>>"}} }', true );

我忘记了输出部分。正如将json_decode()的第二个参数设置为true,结果是一个关联数组,您可以像这样访问/输出它:

echo $obj['tracking_url']['11']['url_part1'];
echo $obj['tracking_url']['11']['url_part2'];