После - если вы все еще будете настаивать, вы можете обернуть его в новый класс.

ли использовать аннотацию JsonProperty для сопоставления вложенного свойства Json с не вложенным членом .NET? Скажем, у вас есть Json, как это:

{
     "id":9999,
     "created_date":"Thu, 23 Jun 2011 12:56:24 +0000",
     "pos":{
        "type":"someType",
        "coordinates":[
           59.323,
           18.0654
        ]
     }
}

и хочу десериализовать его в плоский класс MyClass, используя

JsonConvert.DeserializeObject<MyClass>(jsonstr);

Можно ли использовать аннотации для отображения списка координат Json на Lat и Lng в следующем классе:

public class MyClass {
   [JsonProperty("id")]
   public int Id { get; set; }
   [JsonProperty("created_date")]
   public DateTime Created { get; set; }
   [JsonProperty("????")]
   public float Lat { get; set; }
   [JsonProperty("?????")]
   public float Lng { get; set; }
}

Просто любопытно. Я всегда могу определить класс следующим образом, и, кажется, он работает нормально:

public class MyClass {
    [JsonProperty("id")]
    public int Id { get; set; }
    [JsonProperty("date_created")]
    public DateTime Created { get; set; }
    [JsonProperty("pos")]
    public PosClass Pos { get; set; }
}

public class PosClass
{
    public List<float> coordinates { get; set; }
}

Ответы на вопрос(3)

Ваш ответ на вопрос