根据json文本自动生成类代码

推荐使用工具:QuickType,工具地址:https://github.com/quicktype/quicktype

该工具支持的编程语言最多:

似乎还在追加中。

1、在线生成代码

https://app.quicktype.io/

在线生成的代码是jackson方式的json类声明,优点是可以解决json字段存在下划线分隔的字段,缺点也很明显了:代码太庞杂了。

2、本地插件生成代码

QuickType 提供了 Xcode,VSCode, Visual Studio 三种开发工具的扩展,本人使用的是VSCode,直接在扩展商店搜索QuickType安装即可。

使用步骤如下:

  • 在 vscode 打开 json 文本文件
  • 打开 VSCode 命令框【在文件内右键最下面一个菜单】输入 ">Open quicktype for JSON"
  • 编辑区域会显示一个名为 QuickType.xx 的目标语言文件,文件内容会随着你对 json 文件的编辑跟新。(默认生成代码语言可能不是你想要的)
  • 设置目标语言类型:打开 VSCode 命令框【在文件内右键最下面一个菜单】输入 ">Set quicktype target language"
  • 在打开的下拉列表中选择生成代码语言完成语言切换

生成的代码如下:

本地插件的方式生成的代码优点是:比较简洁,缺点是不可以解决json字段存在下划线分隔的字段。

所以可以根据实际生成的代码情况来配合使用,或者各自生成一部分类代码,然后各取一部分代码合起来。

----------------------------------------------------------------------------------------------------
文章内容仅用作技术探讨研究,禁止他用!
若相关单位认为文章内容不适合公开发表,请联系站长删除!
----------------------------------------------------------------------------------------------------
上一篇
下一篇