gpt4 book ai didi

java - Gson:跳过节点级别进行序列化

转载 作者:行者123 更新时间:2023-12-04 10:46:02 24 4
gpt4 key购买 nike

我有一些 json,其中包含具有自定义名称的字段,例如:

{
"user_id": 123,
"user_name": "John",
"field_with_custom_name_1": "value1",
"field_with_custom_name_2": "value2",
"field_with_custom_name_3": "value3"
}

为了描述这个 json,创建了下一个模型:

public class UserData {

@SerializedName("user_id")
private int userId;

@SerializedName("user_name")
private String userName;

private Map<String, String> customFields;
}

但是在序列化之后我们得到了具有下一个结构的 json:

{
"user_id": 123,
"user_name": "John",
"customFields": {
"field_with_custom_name_1": "value1",
"field_with_custom_name_2": "value2",
"field_with_custom_name_3": "value3"
}
}

你能建议如何忽略结果中的“customFields”级别吗?

最佳答案

您可以使用以下注释从序列化和反序列化中排除一个字段:

@Expose (serialize = false, deserialize = false)

关于java - Gson:跳过节点级别进行序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60691910/

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