2016-06-28 10 views
1

In aws, wenn Sie den Code in MobileHub erstellen, baut es einige DO-Klassen in einer meiner Klassen Ich verwende eine Liste von Dynamob, diese Liste enthält eine andere Liste, die ein Objekt ähnelt etwas wieVerwenden von List in DynamoDB von AWS mit verschiedenen Arten von Objekten

{L: 
    [{L: 
    [{S:"Something", 
     BOOL: true 
    }] 
    }] 
} 

Wie soll ich dies in Android (Java) un Marshall?

Ich habe Probleme, weil die Liste nicht nur aus Strings besteht, da ist ein BOOL drin.

Danke für Ihre Hilfe

Antwort

1

Der Mobile Hub erzeugt Klassen DO, der die DynamoDB Objekt Mapper-Bibliothek verwenden. Der DynamoDB-Objekt-Mapper unterstützt derzeit keine Listen mit gemischten Typen. Wenn es Ihnen möglich wäre, würde es weniger Arbeit für Sie sein, ein anderes Schema zu verwenden; Wenn Sie dies jedoch tun müssen, müssen Sie den DynamoDB-Client direkt verwenden und eine json-Bibliothek verwenden, die Listen gemischter Typen ordnungsgemäß verarbeitet.

Verwandte Themen