1

有谁知道如何VB.net datatable to JSON使用ServiceStack JsonSerializer进行转换?

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)

任何建议都非常感谢。

4

1 回答 1

1

ServiceStacks JSON Serializer 不支持直接序列化 DataTables。您需要将它们转换为 POCO 并对其进行序列化。

于 2012-11-15T12:06:42.003 回答