使用 ServiceStack JsonSerializer 的 DataTable JSON 序列化
Posted
技术标签:
【中文标题】使用 ServiceStack JsonSerializer 的 DataTable JSON 序列化【英文标题】:DataTable JSON Serialization with ServiceStack JsonSerializer 【发布时间】:2012-11-03 23:26:31 【问题描述】:有谁知道如何使用ServiceStack JsonSerializer转换VB.net datatable to JSON
?
在 ServiceStack Docs 网站上,您可以找到以下示例,但这是 C#,而且我无法理解其工作方式。
string TypeSerializer.SerializeToString<T>(T value);
void TypeSerializer.SerializeToWriter<T>(T value, TextWriter writer);
T TypeSerializer.DeserializeFromString<T>(string value);
T TypeSerializer.DeserializeFromReader<T>(TextReader reader);
示例数据表
Dim table As New DataTable
table.Columns.Add("Dosage", GetType(Integer))
table.Columns.Add("Drug", GetType(String))
table.Columns.Add("Patient", GetType(String))
table.Columns.Add("Date", GetType(DateTime))
table.Rows.Add(25, "Indocin", "David", DateTime.Now)
table.Rows.Add(50, "Enebrel", "Sam", DateTime.Now)
table.Rows.Add(10, "Hydralazine", "Christoff", DateTime.Now)
table.Rows.Add(21, "Combivent", "Janet", DateTime.Now)
table.Rows.Add(100, "Dilantin", "Melanie", DateTime.Now)
非常感谢任何建议。
【问题讨论】:
【参考方案1】:ServiceStacks JSON 序列化程序不支持直接序列化 DataTables。您需要将它们转换为 POCO 并对其进行序列化。
【讨论】:
你能给我一个简单的例子吗?非常感谢。 这里有几个链接解释了如何将 DataTable 转换为 POCO:sharpdevpt.blogspot.com/2010/05/… 或 ***.com/questions/1354034/…以上是关于使用 ServiceStack JsonSerializer 的 DataTable JSON 序列化的主要内容,如果未能解决你的问题,请参考以下文章
ServiceStack - 对 JSONP 请求使用 gzip/deflate 压缩
OrmLite(ServiceStack):仅使用临时数据库连接(使用“使用”?)