我正在为WCF REST服务编写一个java客户端。此服务使用许多不同的数据类进行通信,以JSON格式传输。在我这边,我正在使用Gson lib来处理这些类的序列化。但是为了实现这一点,我显然需要使用C#类的Java定义。
目前我正在手工编写这些内容:我检查C#类定义,检查哪个属性具有[DataMember]注释,并使用这些属性创建相应的java类。这是一个可怕的解决方案:手动缓慢,乏味且难以保持这些类更新。
我应该使用哪些工具/方法以C#对应方式生成这些类?是编写一些.net控制台应用程序,使用反射生成java类唯一的解决方案吗?