JSON.Net解析自定义映射的JSON



已经为这个问题挣扎了一段时间。

我有以下格式的JSON:

[
{
    "Q_LabelOne": {
        "en": "Some English text",
        "fr": "Some French"
    }
},
{
    "Q_LabelTwo": {
        "en": "Some English text",
        "fr": "Some French"
    }
}
]

然后我有这样的模型:

public class Resource
{
    public string Label { get; set; } // where Label is basically "Q_LabelOne"
    public string ValueEN { get; set; }
    public string ValueFR { get; set; }
}

我该如何解析这种格式的JSON?

将Resource类更改为以下类,以便仅使用JSON.NET属性映射值。然后用JsonConvert.DeserializeObject<List<Dictionary<string, Resource>>>(jsonString)将JSON解析为List<Dictionary<string, Resource>>。这将为您提供一个单项词典列表,其中键为"Q_LabelOne"one_answers"Q_LLabelTwo",值分别为Resource

public class Resource
{
    [JsonProperty("en")]
    public string ValueEn { get; set; }
    [JsonProperty("fr")]
    public string ValueFr { get; set; }
}

相关内容

  • 没有找到相关文章

最新更新