【发布时间】:2018-11-20 21:41:20
【问题描述】:
我已经从我的 React 客户端向我的 Django + DRF api 发送了一些表单数据。
在表单数据内部,我有一个属性date_strings,它是一个日期时间字符串数组。即 ["date1", "date2", "date3"]
为了将它发送到我的 Django api,我使用 JSON.stringify 将字符串数组转换为字符串
const myForm = new FormData();
myForm.set("date_strings", JSON.stringify(dateStrings));
在我的序列化程序的 create 方法中,我想将此数据转换为列表。
def create(self, validated_data):
stringified_array = validated_data.pop('date_strings')
// stringified_array: '["date1", "date2", "date3"]'
如何将字符串中的字符串数组转换为 python 列表?
【问题讨论】:
-
Parse JSON in Python的可能重复
-
我尝试过使用 json.loads 但它不起作用。我认为这是因为这是一个数组而不是格式化的 json
-
Works just fine for me。您确定您的数据采用上述格式吗?
-
我会仔细确认
-
我认为问题可能出在您的输入上,
[", "name": "server.posts.serializers", "levelname": "INFO", "request_id": "none"}对我来说似乎不对...
标签: python json django parsing