Haskell 从Data.Aeson.Lens导入_字符串时遇到错误
这就是我得到的错误Haskell 从Data.Aeson.Lens导入_字符串时遇到错误,haskell,Haskell,这就是我得到的错误 import Data.Aeson.Lens (_String,key) postRetweet1 tweetId = do tweetId >>= \tweetId1 -> (CM.foldM (\arr tid -> ((try (postWith authenticate (retweetUrl++tid++".json") (DB.pack "ABC")) ):: IO (Either SomeException (Response
import Data.Aeson.Lens (_String,key)
postRetweet1 tweetId = do
tweetId >>= \tweetId1 -> (CM.foldM (\arr tid -> ((try (postWith authenticate (retweetUrl++tid++".json") (DB.pack "ABC")) ):: IO (Either SomeException (Response BL.ByteString)) ) >>=
\sc ->
case sc of
Right val -> if (val ^. responseStatus ^. statusCode)==200
then pure (arr++[val ^. responseBody . key "text" . _String ])
else pure (arr)
Left x -> pure (arr) ) [] tweetId1 )
我已经提到了这个您需要为
\u字符串使用lens aeson软件包
您导入
\u字符串,但从不使用它,因此,您可能会删除它。我认为您正在遵循一本过时的手册,因为\u String
似乎不再是Data.Aeson.Lens
模块的一部分。您可能正在使用而不是.Hayoo(或Stackage Hoogle)来帮助澄清类似情况。正如@4castle所指出的,下面是一个例子,显示了您正在寻找的\u字符串属于lens aeson软件包。
Module ‘Data.Aeson.Lens’ does not export ‘_String’