gpt4 book ai didi

c# - JSON反序列化时成员名与class相同

转载 作者:太空宇宙 更新时间:2023-11-03 23:05:59 24 4
gpt4 key购买 nike

<分区>

我正在尝试反序列化一个 JSON 负载,由于我无法控制的原因,它包含一个与类名完全相同的属性(即成员)。像这样的东西:

{ 
...,
"Id": {
"A" : "Hello",
"B" : "World",
...
"Id" : 1
},
...
}

当我从这个有效载荷派生一个类时,我需要这样的东西:

class Id{
public string A, B;
public int Id;
}

显然,编译器会提示:成员名称不能与封闭类型相同

如何重命名成员(或实现该效果的类),以便 Json.NET(我使用的库使它更容易)能够通过调用 JsonConvert.DeserializeObject<T> 来“水合”有效负载?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com