route deserialize JSON