0

以下のURLから返されたJSONメッセージを、PHPを使って何らかの変数に格納したいと思います。

コントローラー内には、次のコードがあります。

$ch=curl_init();
curl_setopt($ch, CURLOPT_URL,'http://www.livepicly.com/app/api.php'.$str);
curl_exec($ch);
curl_close($ch);

($str は、必要なすべてのパラメーターを含む変数です)。

上記URL:

http://www.livepicly.com/app/api.php?method=add_reservation&email=jbond%40example.com&fname=James&lname=Bond&phone=1234561&vid=726&size=2&date=2013-05-31+1%3A15+PM&request=こんにちは+そこの

(上記URLを開くとJSONメッセージが返ってきます)

4

2 に答える 2

1
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL,'http://www.livepicly.com/app/api.php'.$str);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);

$my_array = json_decode($data,true);  // <-- turns the returned json into an assoc array
$my_obj =  json_decode($data); // <-- or into an object

// {"foo-bar": 12345}
echo $my_array['foo-bar'];   // outputs 12345
echo $my_obj->{'foo-bar'};  // outputs 12345
于 2013-05-29T04:36:18.830 に答える