Я пытаюсь удалить k__BackingField из моего json ответа. Я использую Newtownsoft. Json и. net core 3.1.
Пример:
"k__BackingField": "00000000-0000-0000-0000-000000000000",
"<Violations>k__BackingField": [
{},
{},
{},
{},
{},
{},
{},
{},
{},
{},
{},
{},
{},
{}
],
"<ResultType>k__BackingField": 5,
"<LockOwner>k__BackingField": null
}
Итак, класс модели данных:
[JsonObject(MemberSerialization.OptIn)]
[Serializable]
public class DataModel
{
// [JsonProperty("uid")]
[DataMember]
public string uid;
// [JsonProperty("name")]
[DataMember]
public string name;
/*etc fields*/
}
Я пытаюсь использовать Serializable, пытаюсь удалить его, но ничего не происходит. Если я удаляю MemberSerialization.OptIn
, у меня рекурсивная ошибка (другие мои поля).
Итак, как мне исправить k__
?
Спасибо!