【发布时间】:2019-09-06 15:09:54
【问题描述】:
我收到了一个 JSON,其中包含动态数字对象名称。我不确定如何将其转换为模型。
我试图创建一个模型结构,但我没有设法解决它。
我的 JSON 如下所示:
{
"data_positions": {
"695243": { <- this is a dynamic number which can be different for another request
"id": "695243",
"name": "Gothenburg",
"numberOfPos": "59865",
"partners": {
"9658265": {
"id": "9658265",
"partner": {
"id": "1",
"name": "FirstOne"
}
},
"2365895": { <- this is a dynamic number which can be different for another request
"id": "2365895",
"participant": {
"id": "2",
"name": "SecondOne",
}
},
"1478563": { <- this is a dynamic number which can be different for another request
"id": "1478563",
"participant": {
"id": "3",
"name": "ThirdOne"
}
}
}
}
}
}
我创建的模型如下所示:
public class Data
{
[JsonProperty("data_positions")]
public DataPositions DataPositions { get; set; }
}
public class Data
{
[JsonProperty("id")]
public int Id { get; set; }
[JsonProperty("name")]
public string Name { get; set; }
[JsonProperty("numberOfPos")]
public int NumberOfPos { get; set; }
[JsonProperty("partners")]
public Partner[] Partners { get; set; }
}
public class Partner
{
[JsonProperty("id")]
public int Id { get; set; }
[JsonProperty("name")]
public string Name { get; set; }
[JsonProperty("numberOfPos")]
public int NumberOfPos { get; set; }
}
所以我不确定如何从data_positions 和2365895 下的对象695243 中获取数据,partners 中的1478563。
预期的结果是一个可以从上面提供的 JSON 中获取数据的模型。
感谢所有帮助。
【问题讨论】: