[英]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.