C# 将数据从JSON提取到datagridview WinC表单#
我试图从JSON中提取数据,但我搜索并尝试了许多示例,但没有任何效果。我只需要messages节点并将其数据提取到datagridview。Json对象看起来像: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"
{
"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;