J'ai une fonction php qui récupère et renvoie les données tweets de twitter comme objet simplexml. Je pourrais obtenir son contenu en utilisant la syntaxe php. Voici fonction phpComment puis-je obtenir le contenu de l'objet tableau simpleXML lorsque je le code dans JSON?
<?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;
}
?>
Si je l'appelle comme
$xml = searchResults('xyz');
je pourrais chercher son contenu comme
echo $xml->content.''.$xml->author->name;
Maintenant, je dois retourner à partir de la fonction php au format JSON. Comme
return json_encode($xml);
malgré
return $xml;
Alors, comment puis maintenant je reçois même « contenu » et « author-> nom » etc contenu de au format JSON quand je décode JSON.
Pas un répondez mais notez que vous pouvez utiliser 'simplexml_load_file ($ url)' directement si vous n'avez pas besoin d'options curl spéciales. –