У меня есть данные:FromJSON/ToJSON, когда некоторые поля должны быть разобраны вручную
data MyData = MyData { a :: String, b :: Integer, c :: Bool }
deriving (Generic)
instance FromJSON MyData
instance ToJSON MyData
На самом деле, у меня есть еще много полей в MyData
.
Я хочу разобрать 1 или 2 поля вручную, так как в MyData
они называются несколько иначе, чем в реальном объекте JSON, в то время как еще в состоянии иметь FromJSON
и ToJSON
или что-то подобное. Является ли это возможным? Или я должен в этом случае разобрать все поля вручную и не использовать FromJSON
/ToJSON
?
Релевантно: [Parse JSON с именами полей, которые содержат зарезервированные ключевые слова] (http://stackoverflow.com/questions/18410686/parse-json-with-fieldnames-that-contain-reserved-keywords) – duplode