通过Python读取sqlserver数据写成json文件
最终的解决方案是通过map的形式将数据转成一个list,然后做成字典的形式,然后转化为json,然后写入到文件当中这样的速度还可以,40万的数据差不多10分钟不到。
for i in rs:
list_ = list(map(lambda x: str(x).replace('\t', '').replace('\n', '').replace('\r', ''), i))
ss = json.dumps(dict(zip(columnNames, list_)))
f.write(ss+'\n')
print(count)
count+=1