Json Assistant Help

Kotlin 属性转 Json

使用

  • 使用前提 :当前鼠标光标处于一个具有属性的 Kotlin 类中(例如 数据类)。

  • 使用方式 :右键弹出菜单,点击 Convert to JSON

  • 默认快捷键Alt+N

特性

分不同类解析

  • 当类中存在内部类时,鼠标光标放在 主类 的区域,则解析 主类 的属性为 Json,而鼠标光标在 内部类 的区域中,则默认解析 内部类 的属性为 Json 。


注解与关键字支持

注解 / 关键字

描述

@com.alibaba.fastjson.annotation.JSONField

支持属性serialize (是否序列化)name (Json Key 名称)format (时间格式)defaultValue (默认值)

@com.alibaba.fastjson2.annotation.JSONField

支持属性serialize (是否序列化)name (Json Key 名称)format (时间格式)defaultValue (默认值)

@com.fasterxml.jackson.annotation.JsonProperty

从注解中获取 Json Key 名称

@com.fasterxml.jackson.annotation.JsonFormat

从注解中获取 Json 时间格式,拥有该注解的属性序列化后会沿用同样的时间格式

@com.fasterxml.jackson.annotation.JsonIgnore

忽略该属性

@kotlin.jvm.Transient

Kotlin 注解,带有此注解的属性不会被序列化

Last modified: 18 August 2024