我正在尝试将字符串转换为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对象列表?
答案 0 :(得分:1)
由于我在一个干净的解决方案上尝试了你的代码,我会准确地发布我所做的答案而不是评论:
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
个对象。