我发现 python 有一些奇怪的行为,但我不明白为什么。
这就是我创建项目和列表的方式:
def createItemJson(self,id,url):
ret={}
ret['id']=id
ret['url']=url
return ret
def createListJson(self,i):
ret_l = []
for i in range(0,i,1):
ret_l.append(self.createItemJson(i, i))
return ret_l
这是 3 个元素列表的输出:
[{'url': 0, 'id': 0}, {'url': 1, 'id': 1}, {'url': 2, 'id': 2}]
如果我使用这个字符串并在 shell A 中执行:
for v in data
我可以打印 3 个对象。NBlen(data)
是3。
现在我将这些数据作为文本字段存储在数据库中(正确吗?)。当我检索对象时,我得到len
的值为63。
基本上 Django 将其视为一个字符串。我能做些什么?我试图做 json.load 但它不起作用。