This PR provides backward compatibility although with that requirement I think we cannot preserve ID type information after Marshal - Unmarshal (number would become string).
So this is a kind of workaround. All tests pass and my own project works with this code.
This PR provides backward compatibility although with that requirement I think we cannot preserve ID type information after Marshal - Unmarshal (number would become string). So this is a kind of workaround. All tests pass and my own project works with this code.