Я получил требование, чтобы на одной конечной точке API можно было разместить json, который может выглядеть по-другому.
1.)
"payload": {
"someJSON" : "something"
}
2.)
"payload":
"Hier könnte irgendwelcher Text stehen."
Я попытался установить полезную нагрузку как объект типа, но как только я поместил какую-то вещь в значение полезной нагрузки, объект полезной нагрузки больше не является допустимым, он равен нулю.
[JsonProperty("payload", Required = Required.AllowNull)]
public object Payload { get; set; }
Как можно было справиться с этим требованием разных типов в одном объекте?