ich eine DynamoDB erstellen möchten, die hat folgende EigenschaftenNested json Struktur
- PK:
orderId
- RK:
date
- ausgeliefert:
Y|N
- Details:
<nested json structure>
Punkt 4 ist derjenige, über den ich wirklich verwirrt bin. Wenn ich details
Feld als String halten und versuchen json
als Zeichenfolge zu speichern, AWS zu entkommen"
Zeichen, dh, wird {"onlineStore" : "283"}
{\"onlineStore\": \"283\"}
Dieses gets richtig von DynamoDB mit details
als String Zuordnungen abgerufen, aber wenn ich konvertieren, um es zu ein pojo mit jackson, muss ich auf diese \
aufpassen.
So als Alternative, dachte ich, dass ich details
eine POJO heißt
public class OrderDetail{
private int onlineStore;
// rest of the JSON properties
@JsonCreator
public OrderDetail (@JsonProperty("onlineStore") int onlineStore, ...){
this.onlineStore = onlineStore;
}
}
Mit der obigen Implementierung schaffen könnte, ich Fehler erhalten, dass DynamoDBMappingException: Couldn't convert attribte
. Der OrderDetail
Typ ist ein üblicher Typ, der auch zwischen meiner JSON REST Response verwendet wird.
Jetzt ist die Frage was sollte richtige Art sein, es zu implementieren.