问题
在使用json.dumps(param)
将python对象转成json的过程中出现了,如下问题: TypeError: Object of type int64 is not JSON serializable
代码如下:
param = {
'remoteId': 'remoteId',
'fieldCode': 'fieldCode',
'paramName': 'paramName',
'operation': 'operation',
'operationName': 'operationName',
'paramValue': 0
}
...
json.dumps(param)
原因
就是'paramValue': 0
中的0,被Pandas转成int64对象,int64对象,json库不认识。
解决
将int64对象变成普通的字符串类型,即可。如下:
'paramValue': str(0)
or
df['paramValue'].apply(str)