我正在创建一个以 JSON 格式返回大量数据的 C# WCF Web 服务。客户端是一个 iPad 应用程序,目前正在由另一个团队开发,所以我正在制定规范,没有示例数据。
目前 JSON 字符串是由 .net 框架创建的,我的 Web 服务正在返回一个 C# 对象,其中包含所有信息,然后框架使用 DataContracts 对其进行序列化。
我的问题是通信规范只包含 JSON Schema 文件(基于http://json-schema.org/)。为了方便开发,我想在 C# 中生成相应的类,但由于文件包含大量信息并且有十几个文件,我真的不想手动创建这些类。
所以我正在寻找一种可以让我使用的工具:
- 从 JSON 模式生成 C# 类。
- 将 JSON 架构转换为 XSD 文件。然后创建类会很容易,因为有很多工具可以从 XSD 生成类。
我找到了很多工具来针对 JSON Schema 验证 JSON 字符串或从 JSON 字符串生成类,但似乎对我没有任何帮助。
有JSON.NET,但它似乎是一个库而不是工具,我没有找到任何关于使用它生成类的信息。
因此,如果有人知道工具或对如何生成这些类有想法(我尝试了一个在 Java 中创建类的工具,但我无法使其工作)。