私はtwitterからツイートデータを取り出し、simplexmlオブジェクトとして返すphp関数を持っています。私はその内容をPHP構文を使って得ることができます。ここで私は、私は今、私はJSON形式のPHP関数からそれを返す必要がJSONにエンコードすると、simpleXML配列オブジェクトの内容をどのように取得できますか?
echo $xml->content.''.$xml->author->name;
のように、その内容をフェッチすることができ
$xml = searchResults('xyz');
のようにそれを呼び出した場合、PHPの関数
<?php
function searchResults($q) {
$host = "http://search.twitter.com/search.atom?q=" . urlencode($q) . "&rpp=100";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $host);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
//Raw xml
$result = curl_exec($ch);
curl_close($ch);
$xml = simplexml_load_string($result);
return $xml;
}
?>
です。
return $xml;
にもかかわらず、同様
return json_encode($xml);
私はJSONをデコードする際に、どのように今私は同じ「コンテンツ」とJSONフォーマットで、それから「ですauthor->名」などの内容を取得します。
ありません特別なカールオプションが必要ない場合は、 'simplexml_load_file($ url)'を直接使うことができるかもしれないことに注意してください。 –