我正在创建一个 C# WCF Web 服务,它以 JSON 格式返回大量数据。
客户端是一个iPad应用程序,目前正在由另一个团队开发,所以我正在研究规范,没有示例数据。
目前,JSON 字符串是由 .net 框架创建的,我的 Web 服务返回一个 C# 对象,其中包含框架使用 DataContracts 序列化的所有信息。
我的问题是通信规范仅包含 JSON 架构文件(基于http://json-schema.org/)。为了方便开发,我想用C#生成相应的类,但由于文件包含的信息相当多,而且有十几个文件,我不太想手动创建这些类。
所以我正在寻找一种工具,可以让我:
- 从 JSON 架构生成 C# 类。
- 将 JSON 架构转换为 XSD 文件。然后创建类就会很容易,因为有很多工具可以从 XSD 生成类。
我找到了很多工具来根据 JSON 模式验证 JSON 字符串或从 JSON 字符串生成类,但似乎没有任何帮助我。
有JSON.NET但它似乎是一个库而不是一个工具,我没有找到任何有关用它生成类的信息。
因此,如果有人知道一个工具或者知道如何生成这些类(我尝试了一个在 Java 中创建类的工具,但无法使其工作)。
Visual Studio 2017有这个功能。
从菜单中选择“编辑”、“选择性粘贴”、“将 JSON 粘贴为类”。粘贴 JSON 后,Visual Studio 将创建所需的类。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)