2010-08-04 6 views
1

J'utilise json-framework pour analyser quelques simples json dans mon application iphone, et cela fonctionne bien. Mais maintenant je dois analyser le json du géocodeur inverse de google, qui est très complexe et très gros. La sortie JSON peut être vu ici: http://maps.google.com/maps/geo?q=40.714224,-73.961452&output=json&sensor=true_or_falseParse Google google reverse géocode json sur iphone

Je suis en train d'obtenir le « AdministrativeAreaName », « localityName », et la « CountryNameCode » hors de lui, mais ne peut pas même penser à la façon de le faire. Je sais que le JSON lui-même est un NSDictionary avec d'autres NSDictionaries et des tableaux, mais je n'arrive pas à comprendre cela. Quelqu'un peut-il me donner des pointeurs ou peut-être un exemple de code sur la façon dont j'analyse json ce complexe en utilisant json-framework? Merci beaucoup, toute aide est appréciée !!

Répondre

1

Avez-vous envisagé de demander une réponse CSV à la place?

http://maps.google.com/maps/geo?q=40.714224,-73.961452&output=csv&sensor=false

Il est un peu plus simple. :-)

Marcelo.

+0

Oh mon dieu! Tu es Dieu. Et maintenant je me sens un peu bête, merci beaucoup !! – Alexander

+0

Maintenant, je dois demander si est-il un moyen de simplement obtenir le nom de la ville et l'état de cette réponse? – Alexander

+0

Je ne connais rien à l'iPhone ni à la langue avec laquelle vous le codez, mais étant donné qu'il s'agit d'un fichier CSV (valeurs séparées par des virgules), vous devriez pouvoir diviser la chaîne aux virgules en un tableau. Assurez-vous d'essayer quelques endroits différents (comme le milieu de la mer) pour vous assurer de couvrir toutes les réponses possibles. – Marcelo