Mam obiekt, który muszę przesłać w JSON
public class Contribution<T extends MovieRequest> {
private Set<T> elementsToAdd;
private Map<Long, T> elementsToUpdate;
private Set<Long> idsToDelete;
}
Mój JSON wygląda w taki sposób
{
"elementsToAdd": [
{
"country": "USA",
"title": "string"
}
],
"elementsToUpdate": {},
"numbersToDelete": [
0
]
}
Nie wiem w jaki sposób mogę umieścić w
"elementsToUpdate": {}
klucz (Long), wartość (obiekt)
Próbowałem w ten sposób
"elementsToUpdate": {
{
1 : {
"country": "USA",
"title": "string"
}
}
}
ale wywala błąd
JSON parse error: Unexpected character ('{' (code 123)): was expecting double-quote to start field name