我现在尝试了几个小时,使用 C# 中的 Newtonsoft JSON.net将以下两个 JSON 数组(即客户端和档案)放入两个单独的数据集/数据表中:
{
"status": "OK",
"clients": [
{
"ClientID": "123456",
"Fullname": "John Doe",
"Inactive": false
},
{
"ClientID": "234567",
"Fullname": "James Smith",
"Inactive": false
}
],
"dossiers": [
{
"CreateDate": "03.06.2013",
"DossierName": "JD20130603"
},
{
"CreateDate": "04.06.2013",
"DossierName": "JS20130604"
}
]
}
有人可以帮忙吗?提前致谢...
编辑:如果可能的话,我想避免整个班级的事情。
编辑2:到目前为止,我尝试了以下方法
var _clientlist = JObject.Parse(_jsonresp)["clients"].Children();
哪个有效,但我无法将值放入数据集/可数据表
_clientlist = (DataTable)JsonConvert.DeserializeObject(_jsonresp, (typeof(DataTable)));
失败:(
DataSet _dataset = JsonConvert.DeserializeObject<DataSet>(_jsonresp);
DataTable _clientlist = _dataset.Tables["clients"];
与上述过程类似但结果相同
dynamic _d = JValue.Parse(_response);
JArray _jsonval = JArray.Parse(_d.clients) as JArray;
失败:(
在这一点上我放弃了。