JSON has one number type and Parquet has several
Parquet distinguishes INT32, INT64, FLOAT and DOUBLE. JSON has only "number", backed by a 64-bit float. Integers above 2^53 are emitted as strings here rather than rounded, which is the safe choice but does change the type on the way out.