gpt4 book ai didi

android - MOSHI json - 属性名称与蛇形大小写的自动转换

转载 作者:行者123 更新时间:2023-12-03 03:59:49 25 4
gpt4 key购买 nike

使用 Moshi 序列化数据时,有没有办法自动将命名约定应用于 Moshi?

例如

我有这个类,它遵循 Kotlin 属性命名约定(驼峰式大小写)

class Player {
var currentHealth: Int = 100
var firstName = "John"
var lastName = "Doe"
}

我想将其序列化为符合我们在服务器上的命名约定的内容(蛇形大小写):

{ 
current_health: 100,
first_name: "John",
last_name: "Doe"
}

我已经知道我们可以手动自定义每个属性的列名称。只是寻找一种自动执行此操作的方法(例如,如果我们向 POJO 或服务器端添加属性)。

最佳答案

我是 Moshi 开发人员之一,它没有此功能,因为我认为它是有害的。我已经详细描述了原因 here 。简而言之,案例映射会破坏您在代码库中搜索的能力。

关于android - MOSHI json - 属性名称与蛇形大小写的自动转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52146998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com