LogoArcartX Doc

JsonUtils:JSON工具

JSON序列化工具集

JsonUtils

  • JSON工具集基于Gson,提供了对象与JSON字符串之间的快捷转换。
  • 位于 priv.seventeen.artist.arcartx.util.JsonUtils

Any.toJson()

  • 将任意对象序列化为JSON字符串
  • 参数:无(扩展函数,作用于对象自身)
  • 返回值:String — JSON字符串
  • 调用示例
// Kotlin
val json = myObject.toJson()
 
// Java
String json = JsonUtils.toJson(myObject);

String.fromJson(clazz)

  • 将JSON字符串反序列化为指定类型的对象
  • 参数clazz: Class<T> — 目标类型
  • 返回值:T — 反序列化后的对象
  • 调用示例
// Kotlin
val obj = jsonString.fromJson(MyData::class.java)
 
// Java
MyData obj = JsonUtils.fromJson(jsonString, MyData.class);

On this page