14 Star 361 Fork 89

SnailClimb / awesome-idea

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 1.27 KB
一键复制 编辑 原始数据 按行查看 历史
Mr.Hope 提交于 2022-03-30 20:12 . feat: use vuepress-theme-hope
title category tag
GsonFormat: JSON转对象
IDEA 指南
IDEA
IDEA 插件

GsonFormat

GsonFormat 这个插件可以根据 Gson 库使用的要求,将 JSONObject 格式的 String 解析成实体类。

::: note

2021.x 版本以上的 IDEA 可以使用 GsonFormatPlus。

:::

使用起来非常简单,我们新建一个类,然后在类中使用快捷键 option + s (Mac) 或 alt + s (win) 调出操作窗口(必须在类中使用快捷键才有效),如下图所示。

gson-format2

gson-format3

这个插件是一个国人几年前写的,不过已经很久没有更新了,可能会因为 IDEA 的版本问题有一些小 Bug。而且,这个插件无法将 JSON 转换为 Kotlin(这个其实无关痛痒,IDEA 自带的就有 Java 转 Kotlin 的功能)。

gson-format1

RoboPOJOGenerator

另外一个与之相似的插件是 RoboPOJOGenerator ,这个插件的更新频率比较快。

File-> new -> Generate POJO from JSON

RoboPOJOGenerator1

然后将 JSON 格式的数据粘贴进去之后,配置相关属性之后选择“Generate

RoboPOJOGenerator2

1
https://gitee.com/SnailClimb/awesome-idea.git
git@gitee.com:SnailClimb/awesome-idea.git
SnailClimb
awesome-idea
awesome-idea
main

搜索帮助