smaller json strings at the cost of float precision