serialized JSON does not need to be pretty (don't waste space for newlines/spaces/tabs)