次の Aeson Lens 式にサフィックスを付けるにはどうすればよいですか
>>> "{\"a\": 4, \"b\": 7}" & members . _Number *~ 10
"{\"a\":40,\"b\":70}"
結果はValue
(Object
コンストラクターを使用して)であり、String
?ではありません。
次の Aeson Lens 式にサフィックスを付けるにはどうすればよいですか
>>> "{\"a\": 4, \"b\": 7}" & members . _Number *~ 10
"{\"a\":40,\"b\":70}"
結果はValue
(Object
コンストラクターを使用して)であり、String
?ではありません。
decode
from aesonを使用して文字列を解析し、以前と同じようにレンズを使用できます。
ghci> (decode "{\"a\": 4, \"b\": 7}" :: Maybe Value ) & _Just . members . _Number *~ 10
Just (Object fromList [("a",Number 40.0),("b",Number 70.0)])