Newtonsoft Json Deserlize为C#Datagridview

时间:2015-05-16 16:21:20

标签: c# json datagridview json.net

我在使用Newtonsoft Json插件时遇到了一些问题。我想用Json填充datagridview,但不知道如何。在Newtonsoft Json的文档中,我得到了一个数据表的例子,但如果我尝试这个样本,我只会得到错误。

这是我的Json:

[
    {
        "id": "17",
        "name": "Filename",
        "author": "unknown",
        "size": "3.1MB",
        "pfad": "ftp://path/Filename",
        "Filetoken": "6747rzuzur6urzut766754677"
    },
    {
        "id": "20",
        "name": "Filename",
        "author": "unknown",
        "size": "3.1MB",
        "pfad": "ftp://path/Filename",
        "Filetoken": "6747rzuzur6urzut766754677"
    }
]

我尝试使用此examplethis

也许有人可以帮忙吗?

1 个答案:

答案 0 :(得分:4)

JSON是一个数组,而不是一个对象,因此将其反序列化为DataTable

var dataTable = JsonConvert.DeserializeObject<DataTable>(json);

然后使用以下答案将DataTable添加到DataGridViewMoving data from datatable to datagridview in C#