Десериализация, JSON, WP7 - PullRequest
0 голосов
/ 16 марта 2012

Я пытаюсь десериализовать этот Json:

[
    {
        "Address": "String content",
        "CategoryId": 2147483647,
        "CategoryName": "String content",
        "City": "String content",
        "Email": "String content",
        "GroupComment": "String content",
        "GroupName": "String content",
        "IntegrationType": "String content",
        "Location": {
            "Latitude": 1267432330000000,
            "Longitude": 1267432330000000
        },
        "Phone": "String content",
        "StoreComment": "String content",
        "StoreName": "String content",
        "Website": "String content",
        "ZipCode": "String content"
    }
]
  .......

У меня есть 2 класса:

    public class Stores
    {
        public string Address { get; set; }
        .......
        public GeoLocation geoLocation { get; set; }
    }

    public class GeoLocation
    {
        public double Latitude { get; set; }
        public double Longitude { get; set; }
    }

И я десериализую Json следующим образом:

Stores[] st = new Stores[200];
MemoryStream ms = new MemoryStream(Encoding.Unicode.GetBytes(e.Result));
DataContractJsonSerializer serializer = new DataContractJsonSerializer(st.GetType());
st = serializer.ReadObject(ms) as Stores[];
ms.Close();

Я получил адрес и т. Д., Но географическое положение "Не удалось оценить выражение".

Что не так?

Питер

1 Ответ

1 голос
/ 16 марта 2012

Попробуйте изменить имя члена geoLocation на Location?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...