在WCF中,如何将Datatable转换为将在没有类的情况下以JSON存储格式输出的格式

时间:2010-11-30 15:18:36

标签: wcf json datatable format

所以这就是问题 - 我有一个DataTable我希望WCF(.NET 3.5)以ExtJS中常用的JSON存储格式发送 - 基本上是“Rows [{”Field1“:value,”Field2“: value},{...}]“但我找不到正确的结构来反馈操作合同以此格式发送出去。

所以任何想法或任何进一步的信息都需要。

先谢谢!

1 个答案:

答案 0 :(得分:0)

不幸的是,AndyPC,你运气不好。

如果您正在处理类型为IXmlSerializable的对象,则WCF JSON序列化程序首先委托IXmlSerializable方法,从中获取序列化的XML,将XML包装在JSON字符串中,然后将其传递给它。这是.NET 3.5中WCF JSON模型的主要缺点之一。我认为实体框架(WCF数据服务)技术试图更优雅地处理这个问题,但不确定。我建议手动使用JSON序列化程序并制作一个符合你想要的字符串或手动序列化机制......