次のようなjson応答文字列があります:
{"result":{"id":21456,"name":"3mm nail","type":"2" }}
これは私のコードです:
class rootObj{
List<Result> result;
}
public class Result {
@SerializedName("id")
public String idItem;
@SerializedName("name")
public String name;
}
public static void main(String[] args) throws Exception {
Gson gson = new Gson();
Result result = gson.fromJson(json,Result.class);
System.out.println(result.name);
}
しかし、結果はnullです:(事前にThx。
だから..このコードは私が目指していたものです:
class ResultData{
private Result result;
public class Result {
private String id;
private String name;
}
}
...
Gson gson = new Gson();
ResultData resultData = new Gson().fromJson(json, ResultData.class);
System.out.println(resultData.result.id);
System.out.println(resultData.result.name);
Thx to BalusC は私にそれについてのアイデアを与えてくれました。 Java - ネストされた内にネストされたGsonの解析