用json.net 来序列化datatable,但有这样一个问题,序列化 datatable 对象为json字符串时,如果datatable 对象的某列值为 xml 字符串,这个怎么序列化呀?就是查询的sql语句中有使用 FOR XML PATH 来得到某列的值为 xml字符串!
人才~~
DataTable 可以直接 ToXml;
而且你完全已经可以自己写个ToJson了,几行代码的事。
—— 为什么简单的事需要复杂处理。
该怎么序列化就怎么序列化啊,只是最后序列化出来的玩意某个cell的字符串是个xml而已。
但序列化这块建议绕开datatable或者dataset,这两个序列化性能(xml,binary)都相当差,差到令人发指的地步,而且序列化的结果也相当大。
JsonConvert.SerializeObject(dt)这个方法不可以吗?
看看这两个方法对你有没有帮助
http://www.cnblogs.com/huage-1234/p/7569851.html
http://www.cnblogs.com/huage-1234/p/7306527.html