繁体   English   中英

将数据表序列化为JSON问题vb.net

[英]serialize datatable to JSON issue vb.net

好的,我正在尝试序列化vb.net中的数据表:

Dim dt As New System.Data.DataTable

对于串行器:

Dim js As JavaScriptSerializer = New JavaScriptSerializer()
dim jsonString as string
jsonString=js.serialize(dt)

在最后一行对数据表进行序列化时,出现错误:

System.Web.Extensions.dll中发生了类型为'System.InvalidOperationException'的未处理异常

附加信息:序列化类型为'System.Globalization.CultureInfo'的对象时检测到循环引用

我什至制作了只有1列和1行的最简单的数据表,但是它不会序列化它,

我知道回答了这种问题: 在这里

但我不知道如何实现答案(新建一个班级),或者有更好的解决方案?

据我所知,还没有针对DataTable对象的开箱即用的序列化器。 我最终进行了完整的自定义序列化。 另一种方法是先将DataTable转换为IEnumerable <>,然后进行序列化。

但是,此链接可能会有所帮助: JSV

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM