我正在用一个Python工具检索Twitter数据,并将这些数据以JSON格式转储到我的磁盘上。我注意到一个意外的转义,即一条推文的整个数据字符串被括在双引号中。此外,实际JSON格式的所有双引号都用反斜杠转义了。
They look like this:
"Fri Aug 08 11:04:40 +0000 2014\",\"id\":497699913925292032,
我怎样才能避免这种情况?应该是这样。
{"created_at": "Fri Aug 08 11:04:40 +0000 2014" .....
My file-out code looks like this:
with io.open('data'+self.timestamp+'.txt', 'a', encoding='utf-8') as f:
f.write(unicode(json.dumps(data, ensure_ascii=False)))
f.write(unicode('\n'))
在以后的处理步骤中读入JSON文件时,非故意的转义会导致问题。