Я использую Api, который возвращает не каждый раз один и тот же ответ, основанный на требуемом месте.В некоторых местах больше подробностей, в некоторых - больше атрибутов, чем в других.Результирующий сериализованный объект не всегда один и тот же, что приводит к ошибке десериализации, когда не совпадает.Цель этого проекта - не весь ответ контента, а только одна часть этого контента: Centroid.
{
"place":{
"woeid":12345,
"placeTypeName":"State",
"placeTypeName attrs":{
"code":8
},
"name":"My Region",
"country":"",
"country attrs":{
"type":"Country",
"code":"XX"
},
"admin1":"My Region",
"admin1 attrs":{
"type":"Region",
"code":""
},
"admin2":"",
"admin3":"",
"locality1":"",
"locality2":"",
"postal":"",
"centroid":{
"latitude":30.12345,
"longitude":40.761292
},
"boundingBox":{
"southWest":{
"latitude":32.2799,
"longitude":50.715958
},
"northEast":{
"latitude":29.024891,
"longitude":12.1234
}
},
"areaRank":10,
"popRank":0,
"uri":"http:\/\/where.yahooapis.com",
"lang":"en-US"
}
}
Может кто-нибудь указать лучший способ десериализации части контента вместо полного ответа (Centroid не в том же месте), или для десериализации изменяющейся схемы ответа.
Я использую сериализатор ServiceStack C #, но все предложения приветствуются.Спасибо.