異なるString-Collectionsを1つのJSON 'String'にマージする方法はありますか? 私はこのようになりますJSON文字列を持っているしたいと思います:GSONを使用して複数のコレクション<String>を1つのJSON Stringにマージする
{"vendor":[Sun, HP, IBM],"product":[bla, bla, bla],"availability":[high, mid, low],"capacity":[bla, bla, bla], ...}
これは私のJavaコードの一部です:
Collection<String> vendor = bh.getAllVendors();
Collection<String> product = bh.getProductsForVendor(vendor);
Collection<String> availability = bh.getAllAvailabilities();
Collection<String> capacity = bh.getCapacityForVendor(vendor);
Collection<String> signaling = bh.getSignalingForVendor(vendor);
Collection<String> backup = bh.getBackupForVendor(vendor);
Gson gson = new Gson();
任意の助けいただければ幸いです。
ニース。問題がある場合は、後でそれを逆直列化したい場合は、属性として 'vendor'、 'product'などのクラスを定義するか、カスタムデシリアライザを作成する必要があります。詳細については、[この質問]への回答(http://stackoverflow.com/questions/2779251/convert-json-to-hashmap-using-gson-in-java) – ArjunShankar