2011-07-08 6 views
1

Je convertis RSS en JSON avec yql, avec this requête. Maintenant, ce qui m'énerve, c'est que j'obtiens une bonne réponse textuelle (voir this pour une petite partie), mais quand j'essaye de l'analyser avec eval() (son code de confiance), il s'étouffe et dit Unexpected token ":". Une idée de ce qui ne va pas?RSS à JSON, YQL

+0

Si vous utilisez JSON pas jsonp avec YQL ne vous allez frapper croix problèmes de script de site? – Grezzo

+0

PHonegap n'a pas de restrictions. –

+0

Pouvez-vous poster ou un lien vers l'ensemble du json? – Grezzo

Répondre

0

Vous n'avez pas besoin d'analyser JSON avec eval - voir this article pour plus d'informations

Vous pouvez analyser JSON en utilisant les fonctions JSON de Douglas Crockford qui peut être téléchargé à partir github here. Cela devrait résoudre tous les maux de tête Eval.

Donc, téléchargez json2.js à partir de la page github ci-dessus. Inclure dans votre page comme ceci:

<script src="json2.js"></script>

puis analyser votre chaîne JSON en utilisant:

var myJsonObject = JSON.parse(myJsonString);