当前位置: 首页 > 知识库问答 >
问题:

如何将firebase数据(snake_case)转换为Java对象(camelCase)

章昱
2023-03-14

我想将我的firebase数据对象映射到我的POJO。但是,我的firebase对象属性名是snake case,例如;“user_name”。我想在我的pojo上使用camelCase,例如;“用户名”

我找到了这样一个漂亮的答案,但是,我找不到任何关于snake_case到camelCase映射的示例。

我的波乔;

@SerializedName("content")
private String content;
@SerializedName("user_name")
private String userName;

我使用下面的代码行进行映射。“content”匹配没有问题(有或没有@serializedname注释),但用户名保持为null。

story story=storySnapshot.getValue(story.class);

这也是一个混淆的问题。是否有一种优雅的方法将数据匹配到POJO?

共有1个答案

甄永年
2023-03-14

问题是@SerializedName注释。Firebase有自己的注释,即@PropertyName。

注意getter名称很重要,因为注释也关心它的名称。财产也必须是公共的。

在这个链接上有一个完美的答案。

我的POJO的最后状态;

@PropertyName("content")
public String content;
@PropertyName("user_name")
public String userName;
 类似资料:
  • 问题内容: 使用Firebase库以添加到表单中的表单将数据发送到服务器 例: 使用Firebase方法接收数据时,以这种形式获取String 如何将其转换为Message Object ..... ???? 问题答案: 还有两种方法可以将数据从Firebase 中取出,而无需使用。 第一种 方法是 使用 遍历孩子 的方法 : 在以上代码段中,我们用来获取您的消息。然后,我们用于获取每个特定的子属

  • 使用Firebase库以添加到中的形式向服务器发送数据 如何将其转换为消息对象....???

  • 问题内容: 我希望能够从Java操作方法中的JSON字符串访问属性。只需说一下即可使用该字符串。下面是该字符串的示例: 在此字符串中,每个JSON对象都包含其他JSON对象的数组。目的是提取ID列表,其中任何给定对象都具有包含其他JSON对象的group属性。我将Google的Gson视为潜在的JSON插件。谁能提供某种形式的指导,说明如何从此JSON字符串生成Java? 问题答案: 我将Goog

  • 问题内容: 我想使用Python将JSON数据转换成Python对象。 我从Facebook API接收了JSON数据对象,我想将其存储在数据库中。 我当前在Django(Python)中的视图(包含JSON): 这可以正常工作,但是如何处理复杂的JSON数据对象? 如果能以某种方式将此JSON对象转换为Python对象以方便使用,会不会更好呢? 问题答案: 您可以使用和在一行中完成操作: 或者,

  • 本文向大家介绍如何将JSON数据转换为Python对象?,包括了如何将JSON数据转换为Python对象?的使用技巧和注意事项,需要的朋友参考一下 以下代码将json对象(字符串)转换为python对象(字典)。我们导入json模块,并使用json.loads()方法执行此操作。 示例 输出

  • 问题内容: response->docs); ?> 输出以下内容: 如何将该对象转换为数组?我想输出以下内容: 这可能吗? 问题答案: 您应该查看get_object_vars,因为您的属性被声明为私有,所以您应该在类内部调用此方法并返回其结果。 注意,对于像字符串这样的原始数据类型,它会很好用,但是我不知道它在嵌套对象中的行为。 在您的情况下,您必须执行类似操作;