Django Json数据为字符串

时间:2018-05-18 10:58:50

标签: django python-2.7 django-views

我有一个项目,我必须从一个API端点获取JSON数据,然后从这个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 :(得分:2)

如果你有如下的响应字典,那么就不需要执行额外的操作了。你可以直接将它传递给JsonResponse,它将被转换为json。

spring.datasource.type=org.apache.tomcat.jdbc.pool.DataSource