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"];