如何从QuickType.io打印转换后的对象?

时间:2018-09-04 13:13:40

标签: c# json json.net quicktype

我试图找出QuickType.io的工作原理,但是找不到找到转换结果的方法。

我将JSON文件转换为C#,并获得了令人满意的输出:

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; }
}

我认为Welcome类可以用来做我想做的事情:

public partial class Welcome
{
    public static Welcome[] FromJson(string json) => JsonConvert.DeserializeObject<Welcome[]>(json, APIconnectV2.JSON.Converter.Settings);
}

这是我用来打印结果的代码:

var result = httpClient.GetAsync(new Uri("http://hidden.com')")).Result;
var json = result.Content.ReadAsStringAsync().Result;

dynamic jObject = JArray.Parse(json);
System.Diagnostics.Debug.WriteLine(Welcome.FromJson(json)[0]);

但是,我收到的输出是:

APIconnectV2.JSON.Welcome

任何大于0的数字都会导致超出范围的错误。我什至不确定这是否是打印输出的正确方法,但是我找不到关于QuickType的大量文档。

0 个答案:

没有答案