python检查json.dumps是否可行

Han*_*ans 4 python json

是否有可能检查一个值是否能够像json.dumping.possible(code)布尔输出一样"json.dumps" ?我会感谢你的帮助

Max*_*ant 10

无法检查对象是否可以序列化为json格式.但是,您可以(即使它不是真正的EAFP兼容)尝试,如果失败,则进行回退过程:

try:
    json.dumps(my_object)
except TypeError:
    print("Unable to serialize the object")
Run Code Online (Sandbox Code Playgroud)

如果您完全确定所处理的数据,那么可以肯定的是实现自己JSONEncoder的方法.