У меня есть JSON
, который содержит закодированную JSON
как строку в одном из своих свойств:
{
"firstName": "Frederick",
"lastName": "Krueger",
"address": "{\"street\": \"Elm Street, 13\", \"city\": \"Springwood\", \"state\": \"OH\"}"
}
Учитывая, что у меня есть тип данных:
data Address = Address { street :: String, city :: String, state :: String }
deriving (Generic, Show)
data Person = Person { firstName :: String, lastName :: String, address :: Address }
deriving (Generic, Show)
Как реализовать FromJSON
для Person
?