gpt4 book ai didi

java - 如何在 Android 中借助 DTO 解析此内容

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

如何在android中解析这个JSON,我尝试使用这个DTO

private Map<String , Map<String, String>> airlines;
private Map<String , Map<String, String>> airports;
private Map<String , Map<String, String>> providers;

但它给出了一个异常:-,无法构造 java.util.LinkedHashMap 的实例(尽管至少存在一个 Creator):没有字符串参数构造函数/工厂方法来从字符串值反序列化( “香料航空”)

    "airlines": {
"SG": "Spicejet",
"AI": "Air India",
"G8": "Go Air",
"9W": "Jet Airways",
"6E": "Indigo"
},
"airports": {
"DEL": "New Delhi",
"BOM": "Mumbai"
},
"providers": {
"1": "MakeMyTrip",
"2": "Cleartrip",
"3": "Yatra",
"4": "Musafir"
}

最佳答案

Map在 json 字段(航空公司、机场、提供商)中保存键/对值和值。可以解析为Map<String, String>直接地。因此,只需将字段类型更改为 Map<String, String> :

private Map<String, String> airlines;
private Map<String, String> airports;
private Map<String, String> providers;

关于java - 如何在 Android 中借助 DTO 解析此内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57345156/

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