@Mohammed Please can you open an issue on the TinyJson repo with the details of the valid which loses precision when you decode it on the .NET/Unity side.
In the meantime a good workaround where you need to guarantee this precision is to just send the value as a string and parse it on the client-side into a long value.