是否可以检查一个值是否能够为"json.dumps"d像json.dumping.possible(code)
的布尔输出?我将感激你的帮助
没有办法检查对象是否可序列化为json
格式。然而,您可以(即使它不是真正的EAFP兼容)尝试,如果它失败了,就去一个回退过程:
try:
json.dumps(my_object)
except TypeError:
print("Unable to serialize the object")
如果您完全确定所处理的数据,则可以实现自己的JSONEncoder
。