Jacksonを使用して解析しようとしているjsonがあります。JSONは次のように見えます-
coupons: {
1: {
title: "Mode von",
description: "",
type: "offer",
code: "-",
expiry: "0000-00-00",
link: ""
},
2: {
title: "Prime 1",
description: "",
type: "offer",
code: "-",
expiry: "0000-00-00",
link: "http://test.com/"
}
}
ここではクーポンの数は一定ではなく、応答ごとに異なります。私のジレンマは、そのようなオブジェクトを保持できる対応するJavaクラスを作成することです。
Mapを-として試してみました
public class Coupons {
Map<String, String>coupons = new HashMap<String, String>();
public Map<String, String> getCoupons() {
return coupons;
}
}
だが -
System.out.println(coupons.getCoupons().get("type"));
System.out.println(coupons.getCoupons().get("code"));
常に私をnullにします。このjsonの正しいJavaクラスは何でしょうか?