C# 如何从QuickType.io打印转换的对象?
我试图了解QuickType.io是如何工作的,但是我找不到显示转换结果的方法 我将一个JSON文件转换为C#,得到了令人满意的输出:C# 如何从QuickType.io打印转换的对象?,c#,json,json.net,quicktype,C#,Json,Json.net,Quicktype,我试图了解QuickType.io是如何工作的,但是我找不到显示转换结果的方法 我将一个JSON文件转换为C#,得到了令人满意的输出: public partial class Welcome { [JsonProperty("relatiesoort")] public string[] Relatiesoort { get; set; } [JsonProperty("modifiedOn")] public DateTimeOffset ModifiedO
public partial class Welcome
{
[JsonProperty("relatiesoort")]
public string[] Relatiesoort { get; set; }
[JsonProperty("modifiedOn")]
public DateTimeOffset ModifiedOn { get; set; }
[JsonProperty("relatiecode")]
public long Relatiecode { get; set; }
[JsonProperty("naam")]
public string Naam { get; set; }
}
我认为欢迎课可以用来做我想做的事情:
public partial class Welcome
{
public static Welcome[] FromJson(string json) => JsonConvert.DeserializeObject<Welcome[]>(json, APIconnectV2.JSON.Converter.Settings);
}
但是,我收到的输出是:
APIconnectV2.JSON.Welcome
任何大于0的数字都会导致越界错误。我甚至不确定这是否是打印我的输出的正确方法,但是我找不到很多关于QuickType的文档。你能把你得到的json添加到你的问题中吗?你需要覆盖
Welcome.ToString()
或重新序列化每个Welcome
到json。有关基本相同的问题,请参见和。
APIconnectV2.JSON.Welcome