Android Studio之插件自动生成JavaBean

Android开发:Android Studio插件GsonFormat根据Json自动生成javabean的方法 在Android开发过程中,会创建多个javabean,在App网络请求多的时候,一个列表数据就需要新建一个javabean。而且javabean中好多重复的方法都需要写一遍,很是浪费开发时间。那么本篇博文就来分享一下Android Studio插件GsonFormat的使用步骤。 GsonFormat的使用原理就是直接根据网络接口请求服务器成功之后,服务器返回的json数据转化为具体实体类的过... 阅读详情

Android Studio 自动生成JavaBean插件-GsonFormat

步骤:

1. 下载GsonFormat.jar ,下载地址:https://plugins.jetbrains.com/plugin/7654-gsonformat/versions  选择Android Studio,Download进行下载

2.AS-File-Setting-Plugins-Install Plugins from Disk (设置图标)-添加已经下载好的GsonFormat.jar 文件 ,重启Android Studio 

3.使用:ALT + INS ,选择GsonFormat 自动生成

需要注意的是:服务器有时会返回一些特别的数据,比如:

{
    "data": {
        "2020": {
            "3": {
                "detail": [
                    {
                        "bank_id": "CCB",
                        "bank_name": "中国建设银行",
                        "card_num": "6217001210067335016",
                        "recharge_amount": "0.02",
                        "recharge_time": "1585559580",
                        "transaction_id": "1000115855598400555957888830482",
                        "user_id": "555984"
                    },
                    {
                        "bank_id": "CCB",
                        "bank_name": "中国建设银行",
                        "card_num": "6217001210067335016",
                        "recharge_amount": "0.02",
                        "recharge_time": "1585559505",
                        "transaction_id": "1000115855598400555950453325196",
                        "user_id": "555984"
                    },
                    {
                        "bank_id": "CCB",
                        "bank_name": "中国建设银行",
                        "card_num": "6217001210067335016",
                        "recharge_amount": "0.02",
                        "recharge_time": "1585559468",
                        "transaction_id": "1000115855598400555946814464581",
                        "user_id": "555984"
                    },
                    {
                        "bank_id": "CCB",
                        "bank_name": "中国建设银行",
                        "card_num": "6217001210067335016",
                        "recharge_amount": "0.02",
                        "recharge_time": "1585559447",
                        "transaction_id": "1000115855598400555944674404579",
                        "user_id": "555984"
                    },
                    {
                        "bank_id": "CCB",
                        "bank_name": "中国建设银行",
                        "card_num": "6217001210067335016",
                        "recharge_amount": "0.02",
                        "recharge_time": "1585559005",
                        "transaction_id": "1000115855598400555899936310856",
                        "user_id": "555984"
                    }
                ],
                "total_amount": "0.10"
            },
            "4": {
                "detail": [
                    {
                        "bank_id": "CCB",
                        "bank_name": "中国建设银行",
                        "card_num": "6217001210067335016",
                        "recharge_amount": "0.10",
                        "recharge_time": "1586962136",
                        "transaction_id": "1000115855598400496213567390918",
                        "user_id": "555984"
                    },
                    {
                        "bank_id": "CCB",
                        "bank_name": "中国建设银行",
                        "card_num": "6217001210067335016",
                        "recharge_amount": "0.30",
                        "recharge_time": "1585951939",
                        "transaction_id": "1000115855598400495193648999875",
                        "user_id": "555984"
                    }
                ],
                "total_amount": "0.40"
            }
        }
    },
    "error_code": "",
    "msg": "",
    "status": "success"
}

这个时候咱们选择的数据是:

{
                "detail": [
                    {
                        "bank_id": "CCB",
                        "bank_name": "中国建设银行",
                        "card_num": "6217001210067335016",
                        "recharge_amount": "0.02",
                        "recharge_time": "1585559580",
                        "transaction_id": "1000115855598400555957888830482",
                        "user_id": "555984"
                    },
                    {
                        "bank_id": "CCB",
                        "bank_name": "中国建设银行",
                        "card_num": "6217001210067335016",
                        "recharge_amount": "0.02",
                        "recharge_time": "1585559505",
                        "transaction_id": "1000115855598400555950453325196",
                        "user_id": "555984"
                    },
                    {
                        "bank_id": "CCB",
                        "bank_name": "中国建设银行",
                        "card_num": "6217001210067335016",
                        "recharge_amount": "0.02",
                        "recharge_time": "1585559468",
                        "transaction_id": "1000115855598400555946814464581",
                        "user_id": "555984"
                    },
                    {
                        "bank_id": "CCB",
                        "bank_name": "中国建设银行",
                        "card_num": "6217001210067335016",
                        "recharge_amount": "0.02",
                        "recharge_time": "1585559447",
                        "transaction_id": "1000115855598400555944674404579",
                        "user_id": "555984"
                    },
                    {
                        "bank_id": "CCB",
                        "bank_name": "中国建设银行",
                        "card_num": "6217001210067335016",
                        "recharge_amount": "0.02",
                        "recharge_time": "1585559005",
                        "transaction_id": "1000115855598400555899936310856",
                        "user_id": "555984"
                    }
                ],
                "total_amount": "0.10"
            }

注意:这个时候只能对以上的数据进行使用插件生成,其他数据不可以生成。

也就是说:对于数个元素对象Object,只选择其中一个对象Object进行封装Bean 对象即可;

 

 

 

 

 

 

 

 

 

 

 

 

自动生成带注释的getter和setter方法(Intellij、AndroidStudio插件).zip Intellij 直接将jar包当做插件进行本地安装,重启软件 在实体类中,写好成员的注释,然后Alt+Insert 选择 generateGSDoc即可 立即下载

相关推荐

AndroidStudio插件GsonFormat之Json快速转换JavaBean教程

主要介绍了AndroidStudio插件GsonFormat之Json快速转换JavaBean教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

自动生成javabean

2023年最新地推相关信息 971

【仓颉 + 鸿蒙 + AI Agent】CangjieMagic框架(3):Agent请求和响应

CangjieMagic框架:使用华为仓颉编程语言编写,专门用于开发AI Agent,支持鸿蒙、Windows、macOS、Linux等系统。这篇文章剖析一下 CangjieMagic 框架中的 AgentRequest 和 AgentResponse。

九丘教育官方博客 1475

Android studio 插件之 GsonFormat (自动生成javabean)

首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶注解原理丶注解原理丶序列化Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)代码框架结构优化(数据结构丶排序算法丶设计模式)APP性能优化(用户体验优化丶适配丶代码调优)热修复丶热升级丶Hook技术丶IOC架构设计。

m0_56169789的博客 2510

Greenplum基础

CREATE DATABASE 是 SQL 命令,用于创建一个新的数据库。name 是你要创建的数据库的名称。这个名称是必须的,并且在同一个数据库服务器上必须是唯一的。可选项,OWNER 指定了新数据库的所有者,如果未指定,新数据库的所有者默认是执行该命令的用户。dbowner 是数据库所有者的用户名。可选项,TEMPLATE 指定了用于创建新数据库的模板。在 PostgreSQL 和 GreenPlum 中,通常有一个名为 template1 的默认模板。如果不指定,就会使用这个默认模板。

m0_57697768的博客 1207

Springer期刊LaTeX模板中参考文献格式选择与编译错误的快速修复指南

本文针对Springer期刊LaTeX模板中参考文献编译后显示问号的常见问题,提供了快速修复指南。核心在于正确选择并配置与期刊匹配的参考文献格式文件(.bst),并执行标准的四步编译流程。文章详细解释了问题根源,并给出了从查找正确.bst文件到修改代码、执行编译的完整解决方案,帮助作者高效解决投稿中的技术障碍。

weixin_29266007的博客 403

Android Studio小技巧——快速生成java bean

就会出现这么多生成选项 , 有构造器,还有bean所需的getter和setter,和其他方法。在你写的类中,写好你需要的字段,然后右键-> generate。

yaoguaiba579567的博客 1134

GLDAS数据高效处理指南:基于Matlab的NC4转GeoTIFF实战解析

本文提供了一份基于Matlab的GLDAS数据处理实战指南,详细解析了如何将NetCDF4格式的GLDAS数据高效、准确地批量转换为GIS友好的GeoTIFF格式。文章核心内容包括数据理解、环境搭建、核心代码逐步拆解、效率提升技巧以及常见避坑方案,旨在帮助全球生态、水文与气候领域的研究者打通数据预处理的关键环节,提升科研工作效率。

weixin_29094775的博客 311

android 自动生成bean,Android Studio之插件自动生成JavaBean

Android Studio 自动生成JavaBean插件-GsonFormat步骤:1. 下载GsonFormat.jar ,下载地址:https://plugins.jetbrains.com/plugin/7654-gsonformat/versions 选择Android Studio,Download进行下载2.AS-File-Setting-Plugins-Install Plugi...

weixin_42421331的博客 730

ROST_CM6软件之词频分析、社会网络和语义网络分析、情感分析

简介 ROST CM 6是武汉大学沈阳教授研发编码的国内目前唯一的以辅助人文社会科学研究的大型免费社会计算平台。该软件可以实现微博分析、聊天分析、全网分析、网站分析、浏览分析、分词、词频统计、英文词频统计、流量分析、聚类分析等一系列文本分析。 社会网络和语义网络分析(S) 数据 注意,保存时编码要为ANSI 所以这里需要转换一下 准备自定义表与停词表 例如 同时,点击快速分析后,将会弹出网络图 对网络图进行设置 对布局进行设置 对节点、边进行设置 最终效果图 修改 情感分析

积一时之步,臻千里之遥程 9万+

96.在 Vue 3 中使用 OpenLayers 探究加载 Point、Polygon 的极限

在前端 GIS(地理信息系统)开发中,OpenLayers 作为一个功能强大的 Web 地图库,广泛用于加载地图、渲染矢量数据(点、线、面)、叠加图层等场景。然而,当涉及到。

小彭的博客 1159

android 自动生成bean,Android开发:Android Studio插件GsonFormat根据Json自动生成javabean的方法...

在Android开发过程中,会创建多个javabean,在App网络请求多的时候,一个列表数据就需要新建一个javabean。而且javabean中好多重复的方法都需要写一遍,很是浪费开发时间。那么本篇博文就来分享一下Android Studio插件GsonFormat的使用步骤。GsonFormat的使用原理就是直接根据网络接口请求服务器成功之后,服务器返回的json数据转化为具体实体类的过程。...

weixin_42313980的博客 2074

Open-AutoGLM 实战:手把手教你用 AI 操作手机「喂饭教程」

Open-AutoGLM 是一个由智谱AI开源的手机操作智能体框架,由手机端智能助手框架Phone Agent和9B大小的模型AutoGLM-Phone-9B组成,借助ADB自动执行点击、滑动、输入等操作——用户只需用自然语言描述任务,系统便能自动规划并完成整个操作流程。

blues_C的博客 1269

Android根据Json直接生成JavaBean

在开发过程中拿到从服务器请求的json字符串需要解析成Bean对象方便我们使用,自己写bean又太麻烦 经过这么长时间的Android开发,我收集了三种比较常用的通过json自动生成Bean对象的方法: 方法 一:使用在线生成工具:在线JSON转JavaBean工具 事例图:  这种方法的优点是在线方便,使用时打开网址把json格式的字符串复制斤去直接就能生成Bea

长江某菜鸟的博客 3646

YOLOv13零基础手把手教程:在 YOLOv13 中集成 SFSConv,YOLOv13让目标检测更上一层楼

YOLOv13本教程详细介绍了如何在YOLOv13中集成SFSConv模块以提升目标检测性能。YOLOv13 SFSConv创新性地结合了分数伽柏滤波和分数傅里叶变换,通过空间处理单元(SPU)和频率处理单元(FPU)解耦处理特征。实验表明,该模块可使准确率提升5.21%,mAP提高11.45%。教程从原理分析到代码实现,系统讲解了SFSConv的数学基础、模块设计,并提供了在YOLOv13中集成该模块的详细步骤,包括配置文件修改、核心代码实现等。

FJN110的博客 2177

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

java bean生成_studio快速生成javabean

在开发过程中,难免会遇到许多json数据转成javaBean的情况,有时数据结果复杂的话,会写很多 javaBean。虽然set,get有快捷键,但依然繁琐。那么,今天就讲讲studio中json数据快速生成javabean的"一款工具"----GsonFormart。本篇文章也查阅了一些资料,参考 AndroidStudio插件GsonFormat快速实现JavaBean,在此表示感谢。好了,接...

weixin_42463199的博客 312

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 设计模式-策略模式
下一篇: LinkedHashMap存放有序键值对,以及迭代方式
fyldragonfyl
博客等级 码龄12年 9粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值