Django Json данные в виде строки - PullRequest
0 голосов
/ 18 мая 2018

У меня есть проект, в котором я должен получить данные JSON из одной конечной точки API, а затем извлечь некоторые данные из этих данных JSON и отправить их в другой API.

Из первого API я получаю эти данные:

response ={  
   "abc":"AP003",
   "data":[  
      {  
         "d":{  
            "e":"some data",
            "f":"some data"
         }
      }
   ]
}

Я извлекаю данные из этого и отправляю их в другое представление.

response = response.json()
response = response['data']
return JsonResponse(json.dumps(response),safe=False)

Даже приведенный ниже код не работает

response = response.json()
response = response['data']
return JsonResponse(response,safe=False)

Когда я это делаю, я получаюответ, но данные, которые я получаю, в форме строки, а не в форме JSON.Как получить данные JSON и отправить их в шаблон как есть?

Редактировать:

У меня есть JSON в строковом формате, и я хочу, чтобы он отправлялся как форма JSON в моемОтвет API

1 Ответ

0 голосов
/ 18 мая 2018

Если у вас есть ответный запрос, как указано ниже, то нет необходимости выполнять дополнительные операции.Вы можете напрямую передать это в JsonResponse, который будет преобразован в json.

response ={  
   "abc":"AP003",
   "data":[  
      {  
         "d":{  
            "e":"some data",
            "f":"some data"
         }
      }
   ]
}

return JsonResponse({"data": response['data']})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...