【问题标题】:how to convert json string to datatable in c# [duplicate]如何在c#中将json字符串转换为数据表[重复]
【发布时间】:2017-12-15 13:24:16
【问题描述】:
嗨,我们正在从 c# 调用 webapi。获取json数据。如何将 Json 字符串转换为 Datatable。我读过很多建议使用类的帖子,但我的 json 字符串有 1024 列...
如何在不使用类的情况下将 Json string 转换为 Datatable
JsonConvert.DeserializeObject<DataSet>(json)
这没用
【问题讨论】:
标签:
c#
json
asp.net-web-api
【解决方案1】:
您必须将其反序列化为 DataTable,而不是 Dataset:
var table = JsonConvert.DeserializeObject<DataTable>(json);
【解决方案2】:
在您的情况下,您希望将其转换为数据表。
var resultDataTableHere = JsonConvert.DeserializeObject<DataTable>(YourJsonResultHere);