【发布时间】:2020-10-23 08:54:27
【问题描述】:
这让我有点发疯,因为我们没有时间要求 API 团队更改他们的响应对象名称。
我们有一个 json 结果如下:
"seqRing": {
"admStatus": "disabled",
"status": null,
"lines": null
},
而且我需要将 json 反序列化映射到这个类:
public class SequentialRing
{
public string admStatus { get; set; }
public string status { get; set; }
public List<SeqLinesAttr> SeqLines { get; set; } = new List<SeqLinesAttr>();
}
如果这是属性名称不同的情况,我可以简单地使用属性顶部的 JsonPropertyAttribute,但我需要为类提供类似的东西。
如果有什么我可以使用的?请。
谢谢!
【问题讨论】:
-
看起来“seqRing”是一个更大的 JSON 对象中的一个属性。对吗?
-
@devNull erm...是的。那么您在想的是在 SequentialRing 是属性的类中使用 JsonPropertyAttribute 吗?这行得通吗?