我正在尝试访问Object
我的请求中的内部。这是我的代码:
{-# 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
这是我的结果:
fromList [("message",String ""),("result",Object (fromList [("Bid",Number 1.441e-2),("Ask",Number 1.44101e-2),("Last",Number 1.441e-2)])),("success",Bool True)]
我正在尝试访问“结果”键的对象,然后访问其中的值。我不知道该怎么做,我已经搞砸了 AESON 和提供的^?
运营商,wreq
但它对我不起作用。