Gsonを使用して汎用リストを逆シリアル化しようとしています。 私は、次のJSONをデシリアライズすることができるよ:Java gsonの汎用配列/リストの逆シリアル化
[{"updated_at":"2012-03-09T11:13:31Z","id":1,"title":"Moda","position":0,"short_name":"Md"},
{"updated_at":"2012-03-09T11:13:40Z","id":2,"title":"Sissi","position":1,"short_name":"SI"},
{"updated_at":"2012-03-09T11:13:47Z","id":3,"title":"Levis","position":2,"short_name":"LV"},
{"updated_at":"2012-03-09T11:14:03Z","id":4,"title":"Dolce&Gabanna","position":3,"short_name":"DG"}]
次のコードで:
T[] array = (T[])java.lang.reflect.Array.newInstance(p_class, 0);
gson.fromJson(content, array.getClass());
しかし、今、私は私がgsonをデシリアライズする方法を見つけ出すことができないものを、次のJSONを持っています:
[{"brand":{"updated_at":"2012-03-09T11:13:31Z","id":1,"title":"Moda","position":0,"short_name":"Md"}},
{"brand":{"updated_at":"2012-03-09T11:13:40Z","id":2,"title":"Sissi","position":1,"short_name":"SI"}},
{"brand":{"updated_at":"2012-03-09T11:13:47Z","id":3,"title":"Levis","position":2,"short_name":"LV"}},
{"brand":{"updated_at":"2012-03-09T11:14:03Z","id":4,"title":"Dolce&Gabanna","position":3,"short_name":"DG"}}]
ありがとうございます!
奇妙なことには、使用していることです同じ手法で4ブランドモデルが作成されますが、それらの属性はすべてnullです。 – seriakillaz
コードに 'p_class'とは何ですか? – curioustechizen
p_classは、次のような単純なClassオブジェクトです。Brand.class – seriakillaz