我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。
关闭 4 年前。
我正在创建一个以 JSON 格式返回大量数据的 C# WCF Web 服务。
客户端是一个 iPad 应用程序,目前正在由另一个团队开发,所以我正在制定规范,没有示例数据。
目前 JSON 字符串是由 .net 框架创建的,我的 Web 服务正在返回一个 C# 对象,其中包含所有信息,然后框架使用 DataContracts 对其进行序列化。
我的问题是通信规范只包含 JSON Schema 文件(基于 http://json-schema.org/ )。为了方便开发,我想在C#中生成相应的类,但是由于文件包含很多信息,而且文件有十几个,我真的不想手动创建这些类。
所以我正在寻找一种可以让我使用的工具:
我找到了很多工具来根据 JSON 模式验证 JSON 字符串或从 JSON 字符串生成类,但似乎对我没有帮助。
有JSON.NET但它似乎是一个库而不是一个工具,我没有找到任何关于使用它生成类的信息。
因此,如果有人知道工具或对如何生成这些类有想法(我尝试了一个用 Java 创建类的工具,但无法使其工作)。
最佳答案
Visual Studio 2017 具有此功能。
从菜单中,选择编辑、选择性粘贴、将 JSON 粘贴为类。粘贴到 JSON 中,Visual Studio 将创建所需的类。
https://stackoverflow.com/questions/6358745/
相关文章:
ruby-on-rails - 使用 Rspec,如何在 Rails 3.0.11 中测试我的 Co
javascript - 使用 JSON 制作 XmlHttpRequest POST
asp.net - 我可以将 JSON 字符串转换为 JsonResult 吗?
python - 将json字符串反序列化为python中的对象
python - 如何更改可序列化 python 对象的 json 编码行为?
c# - Json.Net 中的 PreserveReferencesHandling 和 Refe
c# - 使用 JsonConvert.DeserializeObject 将 Json 反序列化为
json - 为什么 Boost 属性树 write_json 将所有内容都保存为字符串?有可能改变