我有以下代码:
$string = '{"tracking_url":{"11":{"affiliate":"OMG","url_part1":<<some url>>,"url_part2":<<some url>>"}}}';
$points = json_decode( $string, true );
如何访问url_part1
和url_part2
?
答案 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'];