None5Parse a structure, can failExtracts instances of  from a This is a wrapper around  which does the actual work.Examples assume  Foo and  Bar.Extract key from object:value .? "{key}" :: Maybe FooExtract list of objects:!value .? "[{key}]" :: Maybe [Foo]Extract with optional key:/value .? "{key,opt?}" :: Maybe (Foo, Maybe Bar)Unsafe version of  . Returns  on failure.The  that executes a  against a  to return an instance of . Turns data into JSON objects. This is a wrapper around   which does the actual work.Build a simple Value:encode $ "{a}" .% True {\"a\": True}Build a complex Value:#encode $ "[{a}]" '.%' [True, False]"[{\"a\":true},{\"a\":false}]"  Executes a # against provided data to update a .Note: Still has undefined behaviours, not at all stable.  F !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM    N      !"#$%&'&(&)&*&+&,&-&.&/&0&12324256789:;<=>?@ABCDEFEGHIJKLMNMNOPQRSTUVVWX*aeson-quick-0.1.1.2-6MbOD01QxxDKnji60qc6EWData.Aeson.Quick StructureObjArrValparseStructure.?.!extract.%build$fShowStructure$fIsStringStructure$fNFDataStructure $fEqStructure$fOrdStructure$fGenericStructure%aeson-0.11.2.1-1eeLSTWyHDJAIvlea47Q3EData.Aeson.Types.ClassFromJSONData.Aeson.Types.InternalValuebaseGHC.Errerror*attoparsec-0.13.1.0-5UL43JAsxIb2h3r1tVlV7sData.Attoparsec.Text.InternalParser Data.AesoneitherDecodeStrict' eitherDecode'eitherDecodeStrict eitherDecode decodeStrict'decode' decodeStrictdecodeData.Aeson.Types.Instances.!=.:!.:?.:fromJSONwithBoolwithScientific withNumber withArraywithText withObjectData.Aeson.Encode.FunctionspairsfoldableencodegenericParseJSONgenericToEncoding genericToJSONGToJSONgToJSON GToEncoding gToEncoding GFromJSON gParseJSONToJSONtoJSON toEncoding parseJSONKeyValue.=Data.Aeson.Parser.Internaljson'jsondefaultOptionsobjectResultErrorSuccessObjectArrayStringNumberBoolNullEncoding fromEncodingSeries DotNetTimefromDotNetTime