我已经使用地图PurchaseDates进行了这样的配置:
AppConfig{
PurchaseDates:{"PURCHASE":"ENTITLEMENTDATE","STOCK_SUBSCRIPTION_PURCHASE":"SSENTITLEMENTDATE"}
}
如何使用TypeSafe Config在JAVA代码中解析此PurchaseDates映射?
答案 0 :(得分:0)
这可能不是最干净的方法,您可以做的一件事是将地图作为字符串存储在配置中,从配置中以字符串形式检索它,然后使用任何通用json实用程序将其解析为地图。像
AppConfig{
PurchaseDates:"{\"PURCHASE\":\"ENTITLEMENTDATE\",\"STOCK_SUBSCRIPTION_PURCHASE\":\"SSENTITLEMENTDATE\"}"}
从ConfigObject中检索配置为:
mapAsString = config.getString("AppConfig.PurchaseDates");
然后,您可以使用Gson或Jackson解析为地图。
答案 1 :(得分:0)
TypeSafe内置支持从config读取地图,因此不需要特殊处理。