GsonFormat

JSON解析工具插件
授权协议 Apache-2.0
开发语言 Java
所属分类 Web应用开发、 JSON/BSON开发包
软件类型 开源软件
地区 国产
投 递 者 秦宏盛
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

GsonFormat是一款根据Gson库使用的要求,将JSONObject格式的String 解析成实体的插件。这是一个根据JSONObject格式的字符串,自动生成实体类参数,本插件只适用 android studio和 Intellij IDEA 工具。

版本说明

v1.2.2 (English)

  • Support field type changes.

  • Support shortcut to open GsonFormat, default option + s (mac), alt + s (win)

  • Support for field name changes.

  • Support add the prefix field.

  • Support for multiple conversion library (Gson, Jackjson, FastJson, LoganSquare).

  • Support private and public modes.

  • Support Filter superclass an existing fields.

版本1.2.2 (中文)

  • 支持 field 类型的修改.

  • 支持快捷键打开 GsonFormat ,默认为 option+s(mac), alt+s(win)

  • 支持 field 名称的修改.

  • 支持添加 field 前缀.

  • 支持多种转换库 (Gson,Jackjson,FastJson,LoganSquare).

  • 支持 private 和 public 两种模式.

  • 支持过滤父类已有属性.

安装方法

方法1:

1.Android studio  
 File->Settings..->Plugins-->Browse repositores..搜索GsonFormat
2.安装插件,重启android studio

方法2: 下载地址

     1.下载 GsonFormat.jar ,
     2.Android studio  File->Settings..->Plugins -->
 install plugin from disk..导入下载的 GsonFormat.jar ,
     3重启 android studio .

打开方法

使用Generate的快捷键.

快捷键:图中选中的部分

Generate快捷键.png

使用 GsonFommat 的快捷键.
默认 option + s (mac), alt + s (mac)通过以下方式修改快捷键:

修改快捷键.png

使用截图

gsonFormat.gif

  • 点击File–>Settings–>Plugins–>然后搜索GsonFormat,点击下载并安装。 自定义个javabean(就是新建一个名字最好带bean的无内容的class文件),然后在该文件处点击–>code–>Generate–>GsonFormat(或者直接按alt+s键[Window]),然后将JSON数据复制到该框框内。点击Format可以查看格式化后的效果(跳过)。直接点击OK即

  • GsonFormat原来也有bug 我是用GsonFormat来生成java bean的,但是运行起来居然报 Caused by: java.lang.NumberFormatException: Expected an int but was 4.5 at line 58 column 25 path $.list[4].stars 原来,它生成javabean是一个int型,但是获取到的居然有

 相关资料
  • 问题内容: 我正在尝试解析从curl请求返回的JSON,如下所示: 上面将JSON分为多个字段,例如: 如何打印特定字段(以表示)? 问题答案: 有许多专门用于从命令行操作JSON的工具,它们比使用Awk进行操作要容易和可靠得多,例如: 您还可以使用系统上可能已经安装的工具(例如使用模块的 Python)来执行此操作,从而避免任何额外的依赖关系,同时仍然可以使用适当的JSON解析器。以下假设您要使

  • Oh My Zsh Shell 基于 Oh My Zsh 的插件 zsh-autosuggestions #自动提示历史路径 zsh-syntax-highlighting #命令高亮提示 safe-rm 防止执行 rm -rf / axel 多线程下载工具 psysh PHP 命令行工具 ccat 高亮查看文件内容 mycli MySQL 命令行工具,具有高亮提示 shellcheck Shel

  • 我在尝试构建项目时遇到以下错误。唯一的区别是gradle脚本是在Kotlin DSL中。 下面是我的整个build.gradle.kts文件 https://gist.github.com/nksaroj/483f3f07df8e04c72040ea4c055459d6 或者 https://github.com/nksaroj/xDemo 是完整的项目。

  • 本文向大家介绍实例解析jQuery工具函数,包括了实例解析jQuery工具函数的使用技巧和注意事项,需要的朋友参考一下 一、$.browser对象属性   属性列表                  说明     webkit       webkit相关浏览器则返回true,否则返回false,如google,傲游。     mozilla       mozilla相关浏览器则返回true,否

  • 本文向大家介绍Docker镜像分析工具dive原理解析,包括了Docker镜像分析工具dive原理解析的使用技巧和注意事项,需要的朋友参考一下 今天推荐一个这样的开源工具,用于探索 Docker 镜像,各层内容以及发现缩小 Docker/OCI 镜像大小的方法。这个工具就是:dive。 工具地址:https://github.com/wagoodman/dive,Star 数:22k+。 这个工具

  • 地图工具条插件,可以用来控制地图的缩放和平移。 示例 <vuep template="#example"></vuep> <script v-pre type="text/x-template" id="example"> <template> <div class="amap-page-container"> <el-amap vid="amap" :plugin="

  • 那么,eclipse gradle工具和m2e能很好地配合使用吗? 如果gradle项目依赖于maven项目,是否可以本地解析maven项目 如果maven项目依赖于gradle项目,是否可以本地解析gradle项目 如果一个分级项目依赖于一个分级项目,是否可以本地解析相依的分级项目?

  • 我已经在spring工具套件中创建了一个spring项目。 我的代码是 正如您在这一行中看到的,我已经导入了GetMapping。 pom.xml