2016-05-07 9 views
1

MongoDBからデータを取得する必要があります。私はSpringフレームワークとMongoRepositoryを使用しています。私の問題は、データが二要素二重配列とは異なるアプリケーションによってDBに書き込まれることです。これは、MongoDBで見られるドキュメントです:MongoからJavaアプリケーションへの多次元配列のマッピング

{  
    "options" : { 
     "ampWavelength" : 3000, 
     "continuumWindows" : [ 
      { 
       "0" : 1140, 
       "1" : 1150 
      }, 
      { 
       "0" : 1275, 
       "1" : 1280 
      }, 
      { 
       "0" : 1320, 
       "1" : 1330 
      }] 
    } 
} 

問題は「0」または「1」という名前のフィールドを持つ配列を取得できません。それにはどんなトリックがありますか?これまでは "_0"と "_1"という名前のフィールドを持つ "continuumWindows"オブジェクトを作成しようとしましたが、どちらも0に設定されています。

+0

"@JsonProperty(" 0 ")" を使用したとき、私は同じ結果を有します。私は0.0を取得します。 – Quass1m

答えて

1

@Field注釈を使用してください。 例:

public class ContinuumWindow { 

    @Field(value = "0") 
    private int elementZero; 

    @Field(value = "1") 
    private int elementOne; 

} 
+0

ありがとうございます。私は春を使い始めており、この注釈を忘れています。 – Quass1m

関連する問題