Newtonsoft Json反序列化为C#Datagridview
我在使用Newtonsoft Json插件时遇到了一些问题。我想用Json填充datagridview,但不知道如何填充。在Newtonsoft Json的文档中,我得到了一个带有datatable的exmaple,但是如果我尝试这个示例,我只会得到错误 这是我的Json:Newtonsoft Json反序列化为C#Datagridview,c#,json,datagridview,json.net,C#,Json,Datagridview,Json.net,我在使用Newtonsoft Json插件时遇到了一些问题。我想用Json填充datagridview,但不知道如何填充。在Newtonsoft Json的文档中,我得到了一个带有datatable的exmaple,但是如果我尝试这个示例,我只会得到错误 这是我的Json: [ { "id": "17", "name": "Filename", "author": "unknown", "size": "3.1MB",
[
{
"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"
}
]
我试着用这个然后
也许有人可以帮忙?JSON是一个数组,而不是一个对象,所以将其反序列化为一个
数据表
:
var dataTable = JsonConvert.DeserializeObject<DataTable>(json);
var dataTable=JsonConvert.DeserializeObject(json);
然后使用以下答案将
DataTable
添加到DataGridView
。您使用什么代码填充DataGridView?您得到了什么错误?JSON和示例的区别在于示例使用表属性反序列化对象。您的JSON是一个数组。你能用{'Table1':…}
包装你的JSON吗?谢谢你的回复。但若我尝试这样做,我会得到一个“在完成反序列化对象后在JSON字符串中找到的额外文本”Exception@Sevenlive-我没有收到你发布的JSON的例外。您的实际JSON是否比您发布的内容更复杂?