繁体   English   中英

在php中读取JSON格式的文件

[英]Reading a JSON formatted file in php

我是JSON的新手,正在尝试使用php读取此文件的一个参数:

stdClass Object
(
    [status] => OK
    [results] => Array
        (
            [0] => stdClass Object
                (
                    [types] => Array
                        (
                            [0] => route
                        )

                    [formatted_address] => Foro Umberto I, 90133 Palermo, Italy
                    [address_components] => Array
                        (
                            [0] => stdClass Object
                                (
                                    [long_name] => Foro Umberto I
                                    [short_name] => SS113
                                    [types] => Array
                                        (
                                            [0] => route
                                        )

                                )

无论如何,这只是一部分,我需要使用php来回显formatted_address ,但是我可以得到,这是我的代码的一部分:

$address = json_decode($curlData);
echo($address -> {'formatted_address'});

谢谢你的帮助!

$data = json_decode($curlData);
$result = $data->results[0];
$address = $result->formatted_address;

我认为您不需要括号或引号:

echo $address -> formatted_address;

此外,就其价值而言,当您使用json_decode时,还可以通过在第二个参数中将其告诉true来使其返回数组而不是对象:

$address = json_decode($whatever, true);
echo $address['formatted_address'];

...如果有帮助的话。

解码json后,您只有一个普通的旧PHP对象,因此您可以执行以下操作:

$address->formatted_address

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM