我正在使用 Web 服务创建 C# 应用程序。在我的网络服务中我使用JSONString
数据。
但我无法将此字符串转换为DataSet
.
My JSONString
is :
{
"Table": [
{
"DisplayVoucherNumber": "A101239Z",
"ActualDate": "08/07/2013",
"AccountName": "shyamal",
"Pcs": "50",
"Weight": "500.000"
}
],
"Table1": [
{
"DisplayVoucherNumber": "R101249B",
"ActualDate": "11/07/2013",
"AccountName": "vipul",
"NetWeight": "90.000",
"Weight": "80.000",
"Difference": "10.000"
},
{
"DisplayVoucherNumber": "R101249B",
"ActualDate": "11/07/2013",
"AccountName": "vipul",
"NetWeight": "500.000",
"Weight": "100.000",
"Difference": "400.000"
}
]
}
你的问题不是很清楚。我想您想要做的是取回一个可以在反序列化后映射到您的数据集的对象。
就像是
DataSet myDataSet= JsonConvert.DeserializeObject<DataSet>(jsonstring)
然后您继续使用数据集进行编码。就像访问数据集中的数据表一样。
如果这是您想要实现的目标,并且不想按照之前的答案建议使用自己的 POCO。
您可能需要先创建一个类型化数据集
给定符合 XML 架构定义语言 (XSD) 标准的 XML 架构,您可以使用 Windows 软件开发工具包 (SDK) 附带的 XSD.exe 工具生成强类型数据集。有关强类型数据集的更多信息 http://msdn.microsoft.com/en-us/library/wha85tzb.aspx
这将允许您通过反序列化方法使用强类型数据集。
请记住,您必须在 XML 架构中模仿您的 JSon 结构。
为了最后有一些与你的 JSon 结构兼容的东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)