a     portable developmentmariusz@scrive.comNoneportable developmentmariusz@scrive.comNone ,Structures that can be matched with JSValue Structures that can be parsed4 from JSON if some structure for update is provided Structures that can be parsed* from JSON. Instances must declare either   (parse directly from  ) or   (uses !) " Getting JSON part of envirement 1Reading the value that is on some field. Returns # if A JSON is not an object or field is present but cannot be parsed,  ' Just Nothing' if absent, and ' Just (Just a)' otherwise RReading the value that is on some field. With fail if current JSON is not object.  | It can be ussed with 'Maybe a'?. In such case Nothing will be returned iif field was not set.  Version of  0 for Base64 encoded data to avoid memory leak. Generalization of  . Does not use   instances QRuns parser on each element of underlaying json. Returns Just iff JSON is array. Generalization of 9, where each element of array can have different parser. QRuns parser on each element of underlaying json. Returns Just iff JSON is array. Simple runner $&Parsing any Maybe always returns Just  " %$&'()*+,     " %$&'()*+,portable developmentmariusz@scrive.comNone -./01234 -./01234portable developmentandrzej@scrive.comNone Basic types Simple runner 5Set pure value under given name in final JSON object Monadic verion of  ;Embed other JSON object as field in resulting JSON object.  Version for lists of objects. 5QThis instance gives us the ability to use FromJSValue function while generating. 675  6758      !"#$%&'()*+,-./0123456789:;<=>?@ABfields-json-0.2.2.2Text.JSON.JSValueContainerText.JSON.FromJSValueText.JSON.ToJSValue Text.JSON.GenJSValueContainer getJSValue setJSValueMatchWithJSValuematchesWithJSValuematchesWithJSValueMFromJSValueWithUpdatefromJSValueWithUpdatefromJSValueWithUpdateM FromJSValue fromJSValue fromJSValueM jsValueFieldfromJSValueFieldfromJSValueFieldBase64fromJSValueFieldCustomfromJSValueCustomManyfromJSValueCustomListfromJSValueManyWithUpdate withJSValue ToJSValue toJSValueJSONGenTJSONGen runJSONGen runJSONGenTvaluevalueMobjectobjects$fJSValueContainerSeq$fJSValueContainerJSValuejson-0.7Text.JSON.TypesJSValue mtl-2.1.2Control.Monad.Reader.Class MonadReader askJSValuebase Data.MaybeNothing$fFromJSValueMaybe$fFromJSValue(,)$fFromJSValue[]$fFromJSValueBool$fFromJSValueInt$fFromJSValueInteger$fFromJSValueByteString$fFromJSValue[]0$fFromJSValueJSValue$fToJSValue(,)$fToJSValueMaybe$fToJSValueMap $fToJSValue[] $fToJSValuea$fToJSValue[]0$fToJSValueBool$fToJSValueJSValue$fMonadReaderSeqJSONGenT$fMonadIOJSONGenT