[Haskell-beginners] exception, not in IO
Kees Bleijenberg
k.bleijenberg at lijbrandt.nl
Tue Jul 16 10:04:41 CEST 2013
Jedaï
......
We discover that this function is pretty simple in fact and combine some pure code that does provide pure exceptions, so defining a new function may bring a solution :
tryDecodingJSON :: (Data a) => String -> Result a tryDecodingJSON s =
case runGetJSON readJSValue s of
Left msg -> Error msg
Right j -> fromJSON j
You may need to import Text.JSON.String for runGetJSON.
---
This is a nice solution for the problem.
Thanks!
Kees
More information about the Beginners
mailing list