gpt4 book ai didi

java - 如何使用 GSON 提取单个 key 并转换为类

转载 作者:行者123 更新时间:2023-12-01 09:48:43 24 4
gpt4 key购买 nike

这是我的 json:

{  

"timestamp":"04295d4f-2a6f-4a38-a818-52108cbdc358",
"lastFullSyncDate":null,
"ftpInfo":null,
"listingInfo":{
"itemID":"110179365615",
"itemTitle":"test",
"itemPrice":"88.2235294117647",
.......
....
.....
}
}

我有一个名为 listingInfo 的 java 类,尝试使用 gson 将带有 listingInfo 键的字符串转换为该类,但我得到的都是空值变量。

Gson gson = new Gson();
gson.fromJson(json, ListingInfo.class);

在尝试转换为包含时间戳等的零件类时,我没有得到变量,但 listingInfo 内部为空

是否可以进入嵌套键并仅将他转换为类?

最佳答案

您可以通过解析整个 json 树然后提取嵌套键来实现

String json = ...; //your json string
Gson gson = new Gson();
JsonElement element = new JsonParser().parse(json); //parse to json tree
JsonElement listingElement = element.getAsJsonObject().get("listingInfo"); // extract key
ListingInfo listingInfo = gson.fromJson(listingElement, ListingInfo.class);

关于java - 如何使用 GSON 提取单个 key 并转换为类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37772686/

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