2010-08-04 4 views
1

Я использую json-framework для анализа простого json в моем приложении iphone, и он отлично работает. Но теперь мне нужно разобрать json из речевого геокодера Google, который очень сложный и действительно большой. Выход JSON можно увидеть здесь: http://maps.google.com/maps/geo?q=40.714224,-73.961452&output=json&sensor=true_or_falseParse google reverse geocode json on iphone

Я пытаюсь получить «AdministrativeAreaName», «LocalityName», и «CountryNameCode» из него, но не могу даже думать о том, как это сделать. Я знаю, что сам JSON является NSDictionary с другими NSDictionaries и массивами в нем, но я не могу понять этого. Может ли кто-нибудь дать мне несколько указателей или, может быть, некоторый пример кода о том, как я проанализирую этот комплекс с помощью json-framework? Большое спасибо, любая помощь приветствуется!

ответ

1

Вы считали, что попросите ответ CSV?

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

Это немного проще. :-)

Marcelo.

+0

О, мой. Ты Бог. И теперь я чувствую себя немного глупым, спасибо огромное! – Alexander

+0

Теперь, я должен спросить, есть ли способ получить название города и государства из этого ответа? – Alexander

+0

Я ничего не знаю об iPhone или языке, с которым вы его кодируете, но поскольку это CSV (значения, разделенные запятой), у вас должен быть способ разделить строку на запятую на массив. Просто убедитесь, что вы попробуете несколько разных мест (например, в центре моря), чтобы вы могли покрыть все возможные ответы. – Marcelo