C# 将数据从JSON提取到datagridview WinC表单#

C# 将数据从JSON提取到datagridview WinC表单#,c#,datagridview,json.net,C#,Datagridview,Json.net,我试图从JSON中提取数据,但我搜索并尝试了许多示例,但没有任何效果。我只需要messages节点并将其数据提取到datagridview。Json对象看起来像: { "limit" : "10", "offset" : "0", "size" : "10", "messages": [{ "address": "+12111", "body": "hello", "_id": "4113", "msg_box": "inbox", "sim_slot": "0" }, { "address"

我试图从JSON中提取数据,但我搜索并尝试了许多示例,但没有任何效果。我只需要messages节点并将其数据提取到datagridview。Json对象看起来像:

{
"limit" : "10",
"offset" : "0",
"size" : "10",
"messages": [{
 "address": "+12111",
"body": "hello",
"_id": "4113",
"msg_box": "inbox",
"sim_slot": "0"
},
{
"address": "78454",
"body": "my data",
"_id": "4103",
"msg_box": "inbox",
"sim_slot": "0"
},
{
"address": "7421",
"body": "yes",
"_id": "4101",
"msg_box": "outbox",
"sim_slot": "0"
},
{
"address": "+1235454878",
"body": "balance",
"_id": "4099",
"msg_box": "inbox",
"sim_slot": "0"
},
{
"address": "+123545",
"body": "hello",
"_id": "4098",
"msg_box": "inbox",
"sim_slot": "0"
}
]
}

如果您有JSON,但不知道如何创建将JSON反序列化为对象的对应类,那么这会很有帮助。粘贴JSON后,它会尽力从中推断出C类。您可能会根据需要稍微调整这些类,但这为您提供了一个良好的起点。给定JSON,它会输出以下内容:

public class Message
{
    public string address { get; set; }
    public string body { get; set; }
    public string _id { get; set; }
    public string msg_box { get; set; }
    public string sim_slot { get; set; }
}

public class RootObject
{
    public string limit { get; set; }
    public string offset { get; set; }
    public string size { get; set; }
    public List<Message> messages { get; set; }
}
现在,您可以将
消息列表
绑定到
数据网格视图

myDataGridView.DataSource = myObject.messages;

欢迎你能给我们看看你的密码吗。这将帮助我们帮助你。祝你好运
[JsonProperty("_id")]
public string Id { get; set; }
myDataGridView.DataSource = myObject.messages;