我正在尝试将字符串转换为 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
对象。