Odpovědí je výraz RawSQL;
queryset.annotate(value = RawSQL("(jsonfield->%s)", ('key_name',)))
queryset.values('value')
První argument pro RawSQL
je jako řetězec šablony, druhý argument vyplní %s
prvního argumentu
AKTUALIZACE:zjevně Django 2.1+ nyní podporuje mé původní očekávané chování;
queryset.values('jsonfield__key_name')