以下のようなJsonをAPIで取得し、Gsonでjavaオブジェクトに変換したいのですが
resultsの値がnullになります。
ご教授お願いします。
json
1{ 2"0": { 3"link": "https://www.meetup.com/Tokyo-Food-Lovers-30/events/236933419/", 4"visibility": "public_limited", 5"group": { 6"created": 1405233751000, 7"name": "Tokyo Food Lovers 30+", 8"id": 15675462, 9"join_mode": "approval", 10"lat": 35.66999816894531, 11"lon": 139.77000427246094, 12"urlname": "Tokyo-Food-Lovers-30", 13"who": "Food Lovers" 14}, 15}, 16"1": { 17"link": "https://www.meetup.com/Tokyo-International-Dance-Community/events/237077808/", 18"visibility": "public_limited", 19"group": { 20"created": 1479712391000, 21"name": "International Dance & Community. Tokyo young-mid", 22"id": 21243196, 23"join_mode": "approval", 24"lat": 35.66999816894531, 25"lon": 139.77000427246094, 26"urlname": "Tokyo-International-Dance-Community", 27"who": "Beautiful Dancers" 28}, 29}
java
1class MeetUpResponse { 2 3 public Map<String, App> appMap; 4 5 class App { 6 public String link; 7 public String visivility; 8 public Group group; 9 } 10 11 class Group { 12 public int created; 13 public String name; 14 public int id; 15 public String join_mode; 16 public int lat; 17 public int lot; 18 public String urlname; 19 public String who; 20 } 21}
java
1 final InputStreamReader inReader = new InputStreamReader(con.getInputStream(), "UTF-8"); 2 JsonReader reader = new JsonReader(inReader); 3 Gson gson = new Gson(); 4 Type collectionType = new TypeToken<List<MeetUpResponse>>(){}.getType(); 5 List<MeetUpResponse> results = gson.fromJson(reader, collectionType);
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/11 09:12