2016-10-03 2 views
0

私の要件は、すべての選択された列を取得し、Json Stringとしてデータベースに保存して、再びそれらをオブジェクトのリストに変換してUIに戻す必要があります My Jsonはこのように見えます。どのように私はこれを行うことができますか?私を提案してください。マッパーを使用して複数の参照単位を持つJSON文字列からオブジェクトのリストを取得する方法はありますか?

{ 
    "dimensions": [{ 
     "displayName": "Advertised Products", 
     "name": "Product", 
     "selectable": false, 
     "multipleSelect": true, 
     "hasFavorites": true, 
     "showCancel": false, 
     "showClear": false, 
     "hasCustomObjects": true, 
     "isPrimary": true, 
     "searchable": true, 
     "editable": true 
    }, { 
     "displayName": "Companion Products", 
     "name": "Product", 
     "selectable": false, 
     "multipleSelect": true, 
     "hasFavorites": true, 
     "showCancel": false, 
     "showClear": false, 
     "hasCustomObjects": true, 
     "isPrimary": true, 
     "searchable": true, 
     "editable": true 
    }, { 
     "displayName": "Fsp Products", 
     "name": "Product", 
     "selectable": false, 
     "multipleSelect": true, 
     "hasFavorites": true, 
     "showCancel": false, 
     "showClear": false, 
     "hasCustomObjects": true, 
     "isPrimary": true, 
     "searchable": true, 
     "editable": true 
    }] 
} 
+0

データをデータベースに保存する方法がわかりません。 – xFighter

答えて

0

Dimensionオブジェクトリファレンス、セッター、およびゲッターを持つDimensionTO pojoを作成します。

public class DimensionTO { 
    private Dimension dimension; 

    public Dimension getDimension() { 
     return dimension; 
    } 

    public void setUser(Dimension dimension) { 
     this.dimension= dimension; 
    } 

} 

final ObjectMapper mapper = new ObjectMapper(); 
WatcherTO[] dimensionList = mapper.readValue(passYourJson, WatcherTO[].class); 

今、私たちは各次元のオブジェクトを取得するにはdimensionListを繰り返すことができ、ディメンションのリストを読み取るために、オブジェクトマッパーを使用してください。

関連する問題