gpt4 book ai didi

java - 重命名 TableRow 属性名称

转载 作者:行者123 更新时间:2023-12-02 11:11:06 27 4
gpt4 key购买 nike

我已从源 REST 端点读取 JSON 数据,并将其写入 BigQuery 表。我想让 BigQuery 表属性更具可读性,即。从 src_lat 到 source_latitude 等...

我已经成功创建了一个符合目的的 TableSchema 定义,我的问题是如何将 TableRow 定义从源映射到新的目标属性?

最佳答案

请参阅 JsonFactory.parse()https://developers.google.com/api-client-library/java/google-http-java-client/reference/1.20.0/com/google/api/client/json/CustomizeJsonParser 结合使用...这允许自定义解析器,以便解析为具有不同字段名称的目标对象类。您必须扩展CustomizeJsonParser并实现handleUnrecognizedKey方法,该方法为所有无法直接映射的字段键调用,然后正确地重新映射这些字段,例如。在 switch 语句中。

还可以使用 Jackson Streaming API 重新映射字段,请参阅此 example .

关于java - 重命名 TableRow 属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50614385/

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