set object is not JSON serializable

Turn sets into lists before serializing, or use a custom default handler to do so:

def set_default(obj):
    if isinstance(obj, set):
        return list(obj)
    raise TypeError

result = json.dumps(yourdata, default=set_default)

Leave a Comment