2012-11-15 1 views
1

VB.net datatable to JSON을 사용하여 변환하는 방법을 아는 사람이 있습니까? ServiceStack JsonSerializer?DataTable JSON Serialization with 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) 

모든 제안을 많이 감사합니다.

답변

1

ServiceStacks JSON Serializer는 DataTable을 직접 직렬화하는 것을 지원하지 않습니다. 그들을 POCO와 시리얼 라이저로 변환해야합니다.

+0

간단한 예제를 통해 나에게 잘 할 수 있습니까? 많은 감사합니다. – Iladarsda

+1

다음은 DataTable을 POCO로 변환하는 방법을 설명하는 몇 가지 링크입니다. http://sharpdevpt.blogspot.com/2010/05/convert-datatable-into-poco-using.html 또는 http://stackoverflow.com/questions/1354034/how-do-i-convert-a-datatable-as-a-poco-object-in-asp-net-mvc – mythz