2016-09-15 4 views
1

私はaerospikeにquite complex schemaが生じています: -GoでAerospikeレコードをデシアル化する方法は?

私はdataのstructure以下でdirectlyのJavaオブジェクトには、このスキーマをread事はできます
DATA SCHEMA: 
bin name: user_ids 
Type: List of Strings 

bin name: user_w 
Type: List of Integers 

bin name: users 
Type: map<String<List>> where list is again list(size 3) of lists each of type String 

: -

 userIds = (List<String>) r.getList("user_ids"); 
     userWeights = (List<String>) r.getList("user_w"); 
     users = (Map<String, List>) r.getValue("users"); 

がHowever、私の次go構造体ではなく、それを取得することができます。その空になる。構造体スキーマに問題がありますか?

type AudienceRecord struct { 
    user_ids []string 
    user_w []int64 
    users map[string][][]string 
} 

答えて

1

user_wスキーマは、整数のリストか文字列のリストですか? javaとgoスキーマはここでは同等ではないためです。 Go structが航空宇宙データを解析できないのはこのためです。

+0

ありがとう、私の注意を飛ばしました。ありがとう! –

関連する問題