我有一个Json字符串来自另一个项目到我的C#项目。 我想将此对象转换为Dataset(Datatables列表)。
我收到了这个错误:
完成反序列化对象后在JSON字符串中找到的附加文本。
这是我的样本json:
{
"list":[
[
256,
181940,
635346,
0,
1,
5696109,
18350,
0,
0,
"232",
1
],
[
"id",
"Factorid",
"classid",
"hostid",
"ownerid",
"orderid",
"userid",
"LastOrder",
"NextOrder",
"note",
"used"
]
],
"list2":[
[
"ID",
"MID",
"OwnerID",
"Ord",
"Enabled",
"schemaID",
"LastUpdate",
"createDate",
"parentid",
"General"
],
[
1207054,
20,
1,
1000,
1,
40,
"2015-01-11 03:18:24.143000",
"2015-01-08 22:55:17.930000",
0,
0
],
[
1207126,
20,
1,
1000,
1,
40,
"2015-01-12 02:59:15.227000",
"2015-01-12 01:37:10.317000",
0,
0
]
]
}
没关系,将使用此方法转换为JObject
:
JObject jo = JObject.Parse(jsonString);
我搜索了stackoverflow但没有找到任何已解决的答案。 每个人都说首先定义一个映射到json对象的类,但json来到我的项目, 可能有不同的结构,在许多情况下不会映射到为它创建的类。
问题是如何将每个json动态转换为数据集到我的项目?