gpt4 book ai didi

java - 如何在 Groovy 的 JSON 转换器方法中保持字母大小写?

转载 作者:搜寻专家 更新时间:2023-10-31 20:32:38 25 4
gpt4 key购买 nike

我正在尝试将常规对象解析为 JSON。属性名称未遵循正确的驼峰式大小写形式。

class Client {
String Name
Date Birthdate
}

当我使用它时

Client client = new Client(Name: 'Richard Waters', Birthdate: new Date())
println (client as JSON).toString(true)

我明白了

"client": {
"name": 'Richard Waters',
"birthdate": "2016-07-22T03:00:00Z",
}

如何在我的属性键的开头保留 de Upper Case?

最佳答案

另一种选择是使用带有注释的 gson 序列化程序:https://google.github.io/gson/apidocs/com/google/gson/annotations/SerializedName.html

@Grab('com.google.code.gson:gson:2.7+')
import com.google.gson.Gson
import com.google.gson.annotations.SerializedName

class Client {
@SerializedName("Name")
String name

@SerializedName("Birthdate")
Date birthdate
}

def client = new Client(name: 'John', birthdate: new Date())

def strJson = new Gson().toJson(client)
println strJson

关于java - 如何在 Groovy 的 JSON 转换器方法中保持字母大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38545194/

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