gpt4 book ai didi

java - 使用改造转换特殊 JSON 响应

转载 作者:行者123 更新时间:2023-12-02 04:51:19 26 4
gpt4 key购买 nike

我正在尝试转换具有可变数量子对象 feks 的特定 JSON 对象:

{
name: 'Lars Monsen'
id: 192492384
accounts: {
testaccount: {...}
testaccount2: {...}
....
}
}

因此很容易转换除帐户之外的所有字段。因为我不知道每个人有多少个帐户,并且帐户不是列表。如何将此信息映射为对象?

帐户对象内的对象是相同的。但由于帐户不是列表,并且帐户名称各不相同,我不知道如何正确映射它。

是否可以为帐户编写特定的转换器?我尝试编写一个特定的转换器,但最终只得到了整个对象。

最佳答案

既然accounts是一个固定值类型的JS对象,为什么不使用固定值类型的Map呢?就像这样

class Data {
String name;
int id;
Map<String, Account> accounts;
}

class Account {
...
}

刚用Gson测试了一下,可以用。 Gson生成的map甚至是一个LinkedHashMap,因此条目的顺序被保留。

关于java - 使用改造转换特殊 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29200138/

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