0
J'essaie d'accéder à l'intérieur Object
dans ma demande. Voici mon code:Parsing JSON haskell
{-# LANGUAGE OverloadedStrings #-}
import Network.Wreq
import Control.Lens
import Data.Aeson
import Data.Map as Map
type Resp = Response (Map String Value)
main = do
r <- asJSON =<< get "https://bittrex.com/api/v1.1/public/getticker?market=BTC-LTC" :: IO Resp
let result = (r ^. responseBody)
print result
Ceci est mon résultat:
fromList [("message",String ""),("result",Object (fromList [("Bid",Number 1.441e-2),("Ask",Number 1.44101e-2),("Last",Number 1.441e-2)])),("success",Bool True)]
Je suis en train d'accéder à la clé de l'objet « résultat », puis accéder aux valeurs à l'intérieur de là. Je ne suis pas sûr de savoir comment le faire, je me suis trompé avec AESON et ^?
opérateur que wreq
fournit mais ça ne fonctionne pas pour moi.