2016-09-23 4 views
-1

Я использую библиотечную функцию django.JsonResponse для массива

my_data = get_stats(request) 

get_stats возвращает JsonResponse.

return JsonResponse({'data': response}) 

Каждый response объект состоит из 'ид', 'имя' и 'значение'. Мне нужно разобрать my_data на массив - мне нужно получить каждый элемент id, name and value. Как я могу это сделать?

+0

Вы уверены, что 'response' это объект? Попробуйте обернуть с помощью 'json.loads (response)', и у вас есть объект и сделайте цикл for, чтобы получить каждый id, name, value –

+0

@ F'inAwesome Я не могу изменить функцию 'get_stats' - если вы имеете в виду это. – Mae

+0

Нет ... Я имею в виду, что вы сказали об идентификаторе, имени, значении в ответе, так что это способ проанализировать ответ ... –

ответ

0

JsonResponse тело находится в my_data.content Так правомерным является

json.loads(my_data.content) 
+1

В вашем коде нет переменной 'data'. –

+0

@vishes_shell Спасибо, я редактирую данные в my_data – Mae

 Смежные вопросы

  • Нет связанных вопросов^_^