【发布时间】:2020-05-15 21:34:18
【问题描述】:
我从数据库的列表中获取多个数据并将其附加到另一个列表中,所以我的数据看起来是这样的
data= [["a","b","c"],["1","2","3"]]
如果我尝试 Json 转储并加载此数据,它会在加载端出现错误
data2 = str.encode(json.dumps(data))
st = bytes.decode(data2)
msg = json.loads(st)
raise JSONDecodeError("Expecting value", s,err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
但这不会发生在单个列表中
【问题讨论】:
-
所有的 str/bytes 编码/解码是怎么回事?为什么不只是
json.dumps(data)和json.loads反过来呢? -
您显示的代码没有重现问题。
-
这应该很好地回答了这个问题 - stackoverflow.com/questions/2147701/serializing-list-to-json>
-
这能回答你的问题吗? Serializing list to JSON