字典
json.dumps 如果是numpy的数据类型,需要 *** TypeError: Object of type 'ndarray' is not JSON serializable
numpy数据类型 .tolist()
personInfo = json.dumps(personList)
features[i].tolist()
将json存入的str数据,转化为原先的字典dict = eval(strssss)
AttributeError: module 'urllib' has no attribute 'urlencode'的错误。
百度了一下,发现python3的urllib结构不太一样,要写成就行了
urllib.parse.urlencode
python3.x执行post请求时报错“POST data should be bytes or an iterable of bytes...”的解决方法
最后通过交流发现需要加在urlencode语句后加encode(encoding='UTF8')
params = urllib.parse.urlencode({'userid':'381fccbd776c4deb'}).encode(encoding='UTF8')
打出来的符号乱码
print(response.read().decode('utf-8'))#转换成字符串
4个字符缩进
json_str = json.dumps(content, indent=4)
with open('test.json', 'w') as json_file:
json_file.write(json_str)
python写入json文件中文乱码问题
在将一个字典添加入json中时多加入一个参数就可以了
json_str = json.dumps(content, ensure_ascii=False,indent=4)
如果return上面的json文件
with open('test.json', 'w') as json_file:
json_file.write(json_str)