Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 对json#u解码和结果I'感到困惑;我越来越 我有一个获取json结果的简单脚本:_Php_Json - Fatal编程技术网

Php 对json#u解码和结果I'感到困惑;我越来越 我有一个获取json结果的简单脚本:

Php 对json#u解码和结果I'感到困惑;我越来越 我有一个获取json结果的简单脚本:,php,json,Php,Json,print\u r给了我一个空白,echo$obj->{'name'} 我怀疑我可能对结果处理不当。我需要帮助-只需要能够使用$obj->{'name'}从对象中获取单个键/值 我从文件获取内容的结果如下所示: 下面是一个使用google rates系统的json示例: $data = file_get_contents('http://rate-exchange.appspot.com/currency?from=GBP&to=EUR'); $resultat = json_decod

print\u r
给了我一个空白,
echo$obj->{'name'}

我怀疑我可能对结果处理不当。我需要帮助-只需要能够使用
$obj->{'name'}
从对象中获取单个键/值

我从文件获取内容的结果如下所示:
下面是一个使用google rates系统的json示例:

$data = file_get_contents('http://rate-exchange.appspot.com/currency?from=GBP&to=EUR');
$resultat = json_decode($data, true);
echo $resultat["rate"];

将内容分配给
$json
,然后解码
$jsonstring
…echo“name=”。$obj->{'name'}返回blank您的文件\u获取\u内容输出不是纯json格式。您在开始时使用了“GET d41d8cd98f00…”。这会产生与我完全不同的结果。有什么想法吗?你能给我们一个url来看看浏览器显示了什么吗?url来得到结果:我试图解码这个,然后从中获取一个键/值,比如{'name'}这不是一个有效的json答案,你应该尝试裁剪答案的左半部分{该专栏在评论中指出,这是一个打字错误,问题依然存在。(不是反对者,只是猜测)。
GET d41d8cd98f00b204e9800998ecf8427e Mon, 16 Dec 2013 09:47:07 GMT 
/targets/32feaf056b8c46e4a6f5500b6289cf59{"target_record":
{"target_id":"32feaf056b8c46e4a6f5500b6289cf59","name":"Francesca
Grace","width":300.0,"active_flag":true,"tracking_rating":5,"reco_rating":""},
 "status":"success","result_code":"Success",
"transaction_id":"d5f6be0a66af4e3d84d00ad4cb1ac2e3"}
$postURL = $URL;
$json = file_get_contents($postURL);
$obj = json_decode($json);
print_r ($obj);
$data = file_get_contents('http://rate-exchange.appspot.com/currency?from=GBP&to=EUR');
$resultat = json_decode($data, true);
echo $resultat["rate"];