Django RestFramework - преобразование списка в dict

Я перевожу API на Java в DRF, а потребление будет в data.py

Using DRF API
ind = requests.get(base_url + "get_ind?ind_id={}".format(ind))
print(ind.json())
[{ "id": 1, "ind_id": 1, "co_ind": "Some String", "no_ind": "Some String", "ds_ind": "Some String", "ds_not_ind": "", "uni_id": 1, "per_id": [ { "id": 7, "no_per": "Some String", "tip_var": "", "co_per": "Some String", "no_cat": "", "per_id": 7, "uni_id": 1 }, { "id": 9, "no_per": "Some String", "tip_var": "", "co_per": "Some String", "no_cat": "", "per_id": 9, "uni_id": 1 }, ], "co_mod": "Some String" }]

Я хочу:

Using Java API
ind = requests.get(base_url + "get_ind?ind_id={}".format(ind))
print(ind.json())
{ "id": 1, "ind_id": 1, "co_ind": "A", "no_ind": "DOMÍCILIOS QUE POSSUEM EQUIPAMENTO TIC", "ds_ind": "Total de domicílios", "ds_not_ind": "", "uni_id": 1, "per_id": [ { "id": 7, "no_per": "Proporção de domicílios que possuem equipamentos TIC", "tip_var": "", "co_per": "DIC_TV", "no_cat": "", "per_id": 7, "uni_id": 1 }, { "id": 9, "no_per": "Proporção de domicílios que possuem equipamentos TIC", "tip_var": "", "co_per": "DIC_RADIO", "no_cat": "", "per_id": 9, "uni_id": 1 }, ], "co_mod": "A" }

Это view.py:

class GetIndFilter(SearchFilter):
    def filter_queryset(self, request, queryset, view):
        queryset = super().filter_queryset(request, queryset, view)
        ind_id = request.GET.get('ind_id')
        
        if(ind_id != ''):
            result = Inds.objects.filter(ind_id = ind_id)
            return result

class GetIndViewSet(viewsets.ModelViewSet):
    queryset = Inds.objects.all()
    serializer_class = IndsSerializer
    filter_backends = [GetIndFilter]
    filterset_fields = ['ind_id']
def toDict(list):
    dict = {}
    for item in list:
        dict.update(item)
    return dict

ind = toDict(ind.json())
Вернуться на верх