There has been some talk about that (and why it's kind of difficult) here:
Imo this is one of the limitations for which a solution would really benefit from custom attributes to allow the user to express how exactly their enum cases and associated values should be en/decoded.