0
とArrayListオブジェクトのJSON文字列を変換:私たちは、次のようなJSON文字列を持っているGSON
jsonUserDataRecs=[{"G_ID1":1,"G_ID2":2,"G_ID3":3,"NAME":"g1"},{"G_ID1":4,"G_ID2":5,"G_ID3":5,"NAME":"g2"}]
すると、次のデータ型に変換したいと思います:
ArrayList<USER_DATA_REC> userDataRecs;
私たちは次のことを試してみました
userDataRecs = gson.fromJson(jsonUserDataRecs, new TypeToken<ArrayList<USER_DATA_REC>>() {}.getType());
私たちが実行します:が、任意の結果を取得できませんでしたuserDataRecs.get(0).getNAME()
、我々は、いずれかを取得していません結果。
ご協力いただきますようお願い申し上げます。
ありがとうございます。そのようなあなたのJSON文字列をデシリアライズする
public class UserDataRecord {
public int G_ID1;
public int G_ID2;
public int G_ID3;
public String NAME;
public String getNAME() {
return NAME;
}
}
次利用gson:
[Google Gson - デシリアライズリストオブジェクトの可能な複製? (ジェネリック型)](http://stackoverflow.com/questions/5554217/google-gson-deserialize-listclass-object-generic-type) –
どのようなエラーが表示されますか?また、USER_DATA_RECクラスを共有してください – mismanc