úΔ)     portable developmentmariusz@scrive.comNoneportable developmentmariusz@scrive.comNoneStructures that can be parsed* from JSON. Instances must declare either  (parse directly from ) or  (uses )  Getting JSON part of envirement RReading the value that is on some field. With field if current JSON is not object  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. Simple runner   !"#     !"#portable developmentmariusz@scrive.comNone $%&'()*+   $%&'()*+portable 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. ,QThis instance gives us the ability to use FromJSValue function while generating. -.,  -.,/      !"#$%&'()*+,-./01234567fields-json-0.2.1Text.JSON.JSValueContainerText.JSON.FromJSValueText.JSON.ToJSValue Text.JSON.GenJSValueContainer getJSValue setJSValue FromJSValue fromJSValue fromJSValueMfromJSValueFieldfromJSValueFieldBase64fromJSValueFieldCustomfromJSValueCustomManyfromJSValueCustomList withJSValue ToJSValue toJSValueJSONGenTJSONGen runJSONGen runJSONGenTvaluevalueMobjectobjects$fJSValueContainerSeq$fJSValueContainerJSValuejson-0.7Text.JSON.TypesJSValue mtl-2.1.2Control.Monad.Reader.Class MonadReader askJSValue$fFromJSValue(,)$fFromJSValueMaybe$fFromJSValue[]$fFromJSValueBool$fFromJSValueInt$fFromJSValueInteger$fFromJSValueByteString$fFromJSValue[]0$fFromJSValueJSValue$fToJSValue(,)$fToJSValueMaybe$fToJSValueMap $fToJSValue[] $fToJSValuea$fToJSValue[]0$fToJSValueBool$fToJSValueJSValue$fMonadReaderSeqJSONGenT$fMonadIOJSONGenT