根据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字段存在下划线分隔的字段。

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

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

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇