3

次の Aeson Lens 式にサフィックスを付けるにはどうすればよいですか

>>> "{\"a\": 4, \"b\": 7}" & members . _Number *~ 10
"{\"a\":40,\"b\":70}"

結果はValueObjectコンストラクターを使用して)であり、String?ではありません。

4

2 に答える 2

2

decodefrom aesonを使用して文字列を解析し、以前と同じようにレンズを使用できます。

ghci> (decode "{\"a\": 4, \"b\": 7}" :: Maybe Value ) & _Just . members . _Number *~ 10
Just (Object fromList [("a",Number 40.0),("b",Number 70.0)]) 
于 2014-04-06T11:42:18.370 に答える