Я пытаюсь десериализовать этот 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();
Я получил адрес и т. Д., Но географическое положение "Не удалось оценить выражение".
Что не так?
Питер