Я изо всех сил пытаюсь разобрать нижеследующее JSON с помощью библиотеки Aeson.
Меня интересует только получение файла1, но мне кажется, я не могу им управлять.
У кого-нибудь есть предложения?
JSON
{"files":[["file1.wav",["file2.jpg","file3.jpg"]]]}
Мой код
data File = File Text deriving (Show, Generic, ToJSON)
instance FromJSON File where
parseJSON jsn = do
arrays <- parseJSON jsn
let x = arrays !! 0 !! 0
return $ File x
Сообщение об ошибке
"Error in $.files[0][1]: parsing Text failed, expected String, but encountered Array"