JSON 型の簡単な例を次に示します。
data Test = Test
{ name :: Text
, age :: Int
} deriving (Show, Generic)
instance FromJSON Test
pipes-aeson を使用して、decoded
レンズを使用してソケット経由で送信される JSON メッセージのストリームをデコードするにはどうすればよいですか? 例として、解析されたときにそれらを出力したいと思います:
main = connect "127.0.0.1" "8000" $ \(socket, _) -> $ runEffect $
some use of zoom decoded? view decoded? >-> P.print