了解如何在 C# 中将 JSON 字符串绑定到对象列表中



我正在尝试将字符串转换为 C# 中的对象列表。我写了以下内容:

我的输入字符串如下:

[{"channelID":"15","thresh":"30"},{"channelID":"28","thresh":"14"}]

我正在使用json.net进行融合

var deserializedResultList = JsonConvert.DeserializeObject<TriggerDataList>(result);

现在这就是我开始变得朦胧的地方。我尝试了以下类属性无济于事。

class TriggerDataList
{
    [JsonProperty("Triggers")]
    public List<TriggerData> Triggers { get; set; }
}
class TriggerData
{
    public string channelID { get; set; }
    public string thresh { get; set; }
}

是否可以将该结果绑定到 TriggerData 对象列表?

由于我在干净的解决方案上尝试了您的代码,因此我将发布我所做的作为答案而不是评论:

string json = "[{ "channelID":"15","thresh":"30"},{ "channelID":"28","thresh":"14"}]";
List<TriggerData> deserializedResultList = JsonConvert.DeserializeObject<List<TriggerData>>(json);

和类(记住要公开):

public class TriggerData
{
    public string channelID { get; set; }
    public string thresh { get; set; }
}

上面的 json(为 C# 转义)工作并在列表中给了我 2 个TriggerData对象。

相关内容

  • 没有找到相关文章

最新更新