2010-09-24 2 views
3

Я получаю Json от google. у него много деталей по многим вещам, но я просто хочу долготу и широту. Я успешно десериализации JSON с помощью:Получить широту и долготу от Google GeoCoder Json? [C#]

 JavaScriptSerializer jSerialize = new JavaScriptSerializer(); 
     //var businessObject = jSerialize.Deserialize<string>(configuration); 
     Hashtable businessObject = jSerialize.Deserialize<Hashtable>(configuration); 

     var o = businessObject["results"]; 

Итак, мой о объекте все, что вещам, во всяком случае, мне просто нужна долгота и широта .. что это лучший способ сделать это?

Я не могу показаться, чтобы получить право определения бросить о в строго типизированного класса (ошибка: не могу литая печатать)

ответ

1

Пропустить Hashtable и десериализации в экземпляр вашего типа:

public class Coordinate 
{ 
    public double Longitude { get; set; } 

    public double Latitude { get; set; } 
} 

... 

JavaScriptSerializer jSerialize = new JavaScriptSerializer(); 
var coordinate = jSerialize.Deserialize<Coordinate>(configuration); 

Я не знаком с ответом JSON, поэтому вам может потребоваться соответствующим образом изменить вашу модель объекта.

+0

спасибо, я пробовал с утра, работа в dint, попробовал еще раз, теперь его работа! я не включал double, пытался с помощью строки! – iamserious

+0

спасибо !!!!!!!!!! – iamserious

Смежные вопросы