AndroidStudio插件 - Json转Class、实体类(JSON To Kotlin Class)

这篇具有很好参考价值的文章主要介绍了AndroidStudio插件 - Json转Class、实体类(JSON To Kotlin Class)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Kotlin用挺长时间了,最近网络请求时因为接收、解析实体类的问题,后台直接给到了json文件,客户端可直接将json转为对应的model,故此我们需要用到一些插件来提升工作效率

为了提升工作效率,一键转换json为吾所需实体类是必不可少的开发技巧,针对不同语言,我们可选不同的插件

  • Java - GsonFormat
  • Kotlin - JSON To Kotlin Class

JSON To Kotlin Class 插件官网

插件引入

关于插件引入是一个基本认知,故简单直接说明一下

  1. File - Setting 打开设置

android studio json插件,Android进阶之路,Java、Android工具,AndroidStudio插件化,Android,Kotlin,Json转Class,Json转实体类

  1. Plugins 中 搜索JSON To Kotlin Class插件进行安装,安装后最好重启一下,否则有可能不生效(下图是已安装的状态)

android studio json插件,Android进阶之路,Java、Android工具,AndroidStudio插件化,Android,Kotlin,Json转Class,Json转实体类


插件使用

  1. New Class 的时候直接选取 Kotlin data class File from JSON

android studio json插件,Android进阶之路,Java、Android工具,AndroidStudio插件化,Android,Kotlin,Json转Class,Json转实体类

  1. 声明后台返回的Json解析生成的Model

android studio json插件,Android进阶之路,Java、Android工具,AndroidStudio插件化,Android,Kotlin,Json转Class,Json转实体类

如果没有做相关配置,那么会根据Json串生成对应的一个或多个类

android studio json插件,Android进阶之路,Java、Android工具,AndroidStudio插件化,Android,Kotlin,Json转Class,Json转实体类

这种情况显然不完美的,有缺失的,建议接着往下看↓↓↓


插件配置

  1. Property 生成属性配置(我用的默认配置,可自行更改)

android studio json插件,Android进阶之路,Java、Android工具,AndroidStudio插件化,Android,Kotlin,Json转Class,Json转实体类

  1. Annotation 生成代码的注解风格(默认为None,用Gson的多一些,因为可能需要传递…)

android studio json插件,Android进阶之路,Java、Android工具,AndroidStudio插件化,Android,Kotlin,Json转Class,Json转实体类

  1. Other 其他配置(建议和图例配置相同,不然有的Json会生成多个类,管理相对繁琐

android studio json插件,Android进阶之路,Java、Android工具,AndroidStudio插件化,Android,Kotlin,Json转Class,Json转实体类

  1. Extensions 类属性前追加的内容,相当于属性模板(没用过,就先不做评价了)

android studio json插件,Android进阶之路,Java、Android工具,AndroidStudio插件化,Android,Kotlin,Json转Class,Json转实体类


最终结果

  • Ohter配置内部类, 未配置 Annotation 的 Gson 结果

android studio json插件,Android进阶之路,Java、Android工具,AndroidStudio插件化,Android,Kotlin,Json转Class,Json转实体类

  • Ohter配置内部类,Annotation配置Gson 结果

android studio json插件,Android进阶之路,Java、Android工具,AndroidStudio插件化,Android,Kotlin,Json转Class,Json转实体类文章来源地址https://www.toymoban.com/news/detail-574931.html

到了这里,关于AndroidStudio插件 - Json转Class、实体类(JSON To Kotlin Class)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C# Newtonsoft.Json解析json到自定义实体类

    使用Newtonsoft.Json解析json到自定义实体类也很方便,关键点在于实体类定义属性的时候加上JsonProperty标签。最简单的一种形式可以形如这样: JsonProperty后面括弧里的字串即代表json中对应的属性名称。通过这种方式即可关联json属性和实体类属性。 调用的时候也很简单, 这样就

    2024年02月20日
    浏览(47)
  • Compose学习 - 环境配置及compose、kotlin插件、gradle、AndroidStudio版本对应关系

    最近学习Compose,一开始学习的Compose版本是1.1.1,学习的过程中发现, LazyHorizontalGrid 这个方法只有在1.2.0以后版本才支持。 想着既然要升级,直接用最新的好了。后面按照官网建议,下载了最新的AndroidStudio,我目前下载的最新的是giraffe版本。然后直接新建了一个Compose项目这

    2024年02月09日
    浏览(39)
  • c# Json转C#实体

    1.Web Api获取 Json数据: 2.将Json转C#实体类网址:JSON转C#实体类-BeJSON.com 转换后的实体类: 代码实现:引用库文件:using Newtonsoft.Json; Json转换实体的代码:  Newtonsoft.Json.Linq.JObject resInfo = (Newtonsoft.Json.Linq.JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(retString)!; this.barcodeInfo = JsonConve

    2024年02月07日
    浏览(37)
  • js json obj 实体生成 json的默认值和字段注释生成

    js json obj 实体生成 json的默认值和字段注释生成 文档:js json obj 实体生成 json的默认值和?.. 链接:http://note.youdao.com/noteshare?id=4e9a9ab56127af81bf548d2bde27338csub=3D661303F525437B89B5F267EDCE3C27 添加链接描述

    2024年02月13日
    浏览(34)
  • Java实体和JSON之间的相互转换

    代码如下: 初始化并输出一下: 注意,如果没有使用“@Data”注解,一定要加上get和set方法,不然转化之后的Json是空的! 主要是对SerializerFeature枚举类的使用,详细的可以看这个博客: https://blog.csdn.net/xiang__liu/article/details/81570923 或者看这里: https://www.javadoc.io/static/com.ali

    2024年02月12日
    浏览(49)
  • 将json字符串与实体类互相转换

    如果我们接收到的是一个json字符串,我们该如何对该字符串进行解析? 方式一:使用实体类进行解析 方式二:使用map进行解析 使用的依赖jar包: fastjson 使用实体类进行解析 创建一个用于接收的实体类:使用json字符串中的那些字段,实体类的属性值一定要和JSON串中的 key

    2024年02月09日
    浏览(52)
  • 从 JSON 转 Java 实体的多种方法详解

    将 JSON 数据转换为 Java 对象是现代应用程序开发中常见的任务。在 Java 中,有多种方法可以实现这一目标。本文将详细介绍几种常见的方法,以及它们的优缺点。 1. 手动映射(Manual Mapping) 手动映射是最基础的方法之一,通过使用原生的 Java 核心库或第三方库手动将 JSON 字段

    2024年02月05日
    浏览(42)
  • postMan传String和类实体JSON类型

     postMan传String和类实体JSON类型 其中类:  postMan调用方式: 下面的JSON是通过:JSONObject.toJSONString(类)得到的:  Json通过String传递时:    通过:用 %7b 代替{     ,用 %7d 代替 }    

    2024年02月11日
    浏览(34)
  • java如何利用框架实现实体变为json格式

    Java中可以通过多种框架实现将实体类转换为JSON格式的字符串,常用的有以下几种: Jackson:Jackson是一个功能强大的JSON框架,可以将Java对象转换为JSON格式的字符串,也可以将JSON格式的字符串转换为Java对象。 使用Jackson将Java对象转换为JSON字符串,可以使用以下代码: 其中,

    2024年02月06日
    浏览(54)
  • C# JSON转为实体类和List,以及结合使用

    json 实现 json : 两个类 : 实现 json : 两个类 : 实现

    2024年02月07日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包