gpt4 book ai didi

java - 如何在没有 Jackson 或 GS​​ON 的情况下更改 POJO 类中的文件名?

转载 作者:行者123 更新时间:2023-12-02 09:55:04 25 4
gpt4 key购买 nike

我想用正确的名称映射来自后端服务器的属性。这是我的课:

public class Repository {
public String full_name;
}

我想将其用作fullName not full_name。如何在没有任何库的情况下实现这一目标?这可能吗?谢谢!

最佳答案

不,您不需要库,但您必须在每个属性声明之前添加注释@SerializedName

例如:

public class Repository {

@SerializedName("full_name")
public String fullName;

public void setFullName(String fullName){
this.fullName=fullName;
}
public void getFulltName(){
treturn firstName;
}

}

用户RoboPOJOGenerator用于在 Android Studio 上从 json 生成 pojo。

手动解析:

JSONObject json=new JSONObject("your_json_string");
Repository repository=new Repository();
repository.setFullName(json.optString("full_name"));

注意:无需在类属性声明中添加@SerializedName进行手动解析

关于java - 如何在没有 Jackson 或 GS​​ON 的情况下更改 POJO 类中的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56061819/

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