Het antwoord is een RawSQL-expressie;
queryset.annotate(value = RawSQL("(jsonfield->%s)", ('key_name',)))
queryset.values('value')
Het eerste argument voor RawSQL
is als een sjabloontekenreeks, het tweede argument vult de %s
van de eerste in
UPDATE:blijkbaar ondersteunt Django 2.1+ nu mijn oorspronkelijk verwachte gedrag;
queryset.values('jsonfield__key_name')