gpt4 book ai didi

java - 如果本地字段名称与传入数据的字段名称相同,是否需要 SerializedName 注释?

转载 作者:行者123 更新时间:2023-11-29 03:22:22 25 4
gpt4 key购买 nike

我正在根据我的目的改编我在网上找到的一些代码。它正在获取具有列名称(例如“william_henry_harrison”)但使用本地名称(例如“Tippecanoe”)的数据:

public class Result {
@SerializedName("william_henry_harrison")
public String Tippecanoe;
@SerializedName("john_tyler")
public String TraitorToHisCountry;
. . .

但就我而言,我不需要不同的列/字段名称。现在我的代码是这样的:

public class Result {
@SerializedName("Tippecanoe")
public String Tippecanoe;
@SerializedName("TylerToo") // for my great nephew Tyler ("Tyger")
public String TylerToo;
. . .

...但是在后一种情况下,@SerializedName() 注释是多余的/不必要的,因为名称保持不变(为了保护无辜的人)? IOW,gson 是否足够聪明,可以将传入的“Tippecanoe”与“Tippecanoe”字符串相匹配?

最佳答案

不,如果变量名称与输入名称匹配,则不需要提供注释。在某些情况下,您可能希望将变量命名为输入以外的名称,这就是您需要注释来帮助 gson 进行映射的地方。

关于java - 如果本地字段名称与传入数据的字段名称相同,是否需要 SerializedName 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22850062/

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