Jeg er ikke rigtig sikker på det forventede resultat af casting af resultatet af
JSON.parse(value)
til DBObject, som er en grænseflade, ikke en klasse. Prøv at caste resultatet til en implementering af DBObject BasicDBObject (eller BasicDBList), eller en Map
Hvis du arbejder med Spring Data Rest, behøver du sandsynligvis ikke at deserialisere "manuelt", Spring vil gøre det for dig. Tjek dette svar for et grundlæggende eksempel på, hvad du skal gøre. At have data uden angivet skema er måske ikke den bedste idé (mongodb sparer dig fra at gøre det på databaseniveau, men du bør gøre det på applikationsniveau), men jeg bruge lignende tricks i produktionen, og du kan på en eller anden måde få det til at fungere.