This file is indexed.

/usr/share/doc/libghc-yesod-core-doc/html/Yesod-Core-Json.html is in libghc-yesod-core-doc 1.4.37.2-1build2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Yesod.Core.Json</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script src="file:///usr/share/javascript/mathjax/MathJax.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Yesod-Core-Json.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Yesod-Core-Json.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">yesod-core-1.4.37.2: Creation of type-safe, RESTful web applications.</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Yesod.Core.Json</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Convert from a JSON value</a></li><li><a href="#g:2">Convert to a JSON value</a></li><li><a href="#g:3">Produce JSON values</a></li><li><a href="#g:4">Convenience functions</a></li></ul></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:defaultLayoutJson">defaultLayoutJson</a> :: (<a href="Yesod-Core.html#t:Yesod">Yesod</a> site, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; <a href="Yesod-Core-Types.html#t:WidgetT">WidgetT</a> site <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> () -&gt; <a href="Yesod-Core-Types.html#t:HandlerT">HandlerT</a> site <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> a -&gt; <a href="Yesod-Core-Types.html#t:HandlerT">HandlerT</a> site <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> <a href="Yesod-Core-Types.html#t:TypedContent">TypedContent</a></li><li class="src short"><a href="#v:jsonToRepJson">jsonToRepJson</a> :: (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; a -&gt; m <a href="Yesod-Core-Json.html#t:Value">Value</a></li><li class="src short"><a href="#v:returnJson">returnJson</a> :: (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; a -&gt; m <a href="Yesod-Core-Json.html#t:Value">Value</a></li><li class="src short"><a href="#v:returnJsonEncoding">returnJsonEncoding</a> :: (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; a -&gt; m <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a></li><li class="src short"><a href="#v:provideJson">provideJson</a> :: (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; a -&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Lazy.html#t:Writer">Writer</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Endo">Endo</a> [<a href="Yesod-Core-Handler.html#t:ProvidedRep">ProvidedRep</a> m]) ()</li><li class="src short"><a href="#v:parseJsonBody">parseJsonBody</a> :: (<a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; m (<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Result">Result</a> a)</li><li class="src short"><a href="#v:parseCheckJsonBody">parseCheckJsonBody</a> :: (<a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; m (<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Result">Result</a> a)</li><li class="src short"><a href="#v:parseJsonBody_">parseJsonBody_</a> :: (<a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; m a</li><li class="src short"><a href="#v:requireJsonBody">requireJsonBody</a> :: (<a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; m a</li><li class="src short"><a href="#v:requireCheckJsonBody">requireCheckJsonBody</a> :: (<a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; m a</li><li class="src short"><span class="keyword">data</span> <a href="#t:Value">Value</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a><ul class="subs"><li>= <a href="#v:Object">Object</a> ~<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Object">Object</a></li><li>| <a href="#v:Array">Array</a> ~<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Array">Array</a></li><li>| <a href="#v:String">String</a> ~<a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></li><li>| <a href="#v:Number">Number</a> ~Scientific</li><li>| <a href="#v:Bool">Bool</a> ~<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a></li><li>| <a href="#v:Null">Null</a></li></ul></li><li class="src short"><span class="keyword">class</span> <a href="#t:ToJSON">ToJSON</a> a <span class="keyword">where</span><ul class="subs"></ul></li><li class="src short"><span class="keyword">class</span> <a href="#t:FromJSON">FromJSON</a> a <span class="keyword">where</span><ul class="subs"></ul></li><li class="src short"><a href="#v:array">array</a> :: <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; [a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a></li><li class="src short"><a href="#v:object">object</a> :: [<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Pair">Pair</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a></li><li class="src short"><a href="#v:.-61-">(.=)</a> :: <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:KeyValue">KeyValue</a> kv =&gt; <span class="keyword">forall</span> v. <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> v =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; v -&gt; kv</li><li class="src short"><a href="#v:.:">(.:)</a> :: <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Object">Object</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> a</li><li class="src short"><a href="#v:jsonOrRedirect">jsonOrRedirect</a> :: (<a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; <a href="Yesod-Core.html#t:Route">Route</a> (<a href="Yesod-Core.html#t:HandlerSite">HandlerSite</a> m) -&gt; a -&gt; m <a href="Yesod-Core-Json.html#t:Value">Value</a></li><li class="src short"><a href="#v:jsonEncodingOrRedirect">jsonEncodingOrRedirect</a> :: (<a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; <a href="Yesod-Core.html#t:Route">Route</a> (<a href="Yesod-Core.html#t:HandlerSite">HandlerSite</a> m) -&gt; a -&gt; m <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a></li><li class="src short"><a href="#v:acceptsJson">acceptsJson</a> :: <a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m =&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a></li></ul></div><div id="interface"><h1 id="g:1">Convert from a JSON value</h1><div class="top"><p class="src"><a id="v:defaultLayoutJson" class="def">defaultLayoutJson</a> <a href="src/Yesod-Core-Json.html#defaultLayoutJson" class="link">Source</a> <a href="#v:defaultLayoutJson" class="selflink">#</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="Yesod-Core.html#t:Yesod">Yesod</a> site, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; <a href="Yesod-Core-Types.html#t:WidgetT">WidgetT</a> site <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> ()</td><td class="doc"><p>HTML</p></td></tr><tr><td class="src">-&gt; <a href="Yesod-Core-Types.html#t:HandlerT">HandlerT</a> site <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> a</td><td class="doc"><p>JSON</p></td></tr><tr><td class="src">-&gt; <a href="Yesod-Core-Types.html#t:HandlerT">HandlerT</a> site <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/System-IO.html#t:IO">IO</a> <a href="Yesod-Core-Types.html#t:TypedContent">TypedContent</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Provide both an HTML and JSON representation for a piece of
 data, using the default layout for the HTML output
 (<code><a href="Yesod-Core.html#v:defaultLayout">defaultLayout</a></code>).</p><p><em>Since: 0.3.0</em></p></div></div><div class="top"><p class="src"><a id="v:jsonToRepJson" class="def">jsonToRepJson</a> :: (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; a -&gt; m <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="src/Yesod-Core-Json.html#jsonToRepJson" class="link">Source</a> <a href="#v:jsonToRepJson" class="selflink">#</a></p><div class="doc"><div class="warning"><p>Deprecated: Use returnJson instead</p></div><p>Wraps a data type in a <code>RepJson</code>.  The data type must
 support conversion to JSON via <code><a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a></code>.</p><p><em>Since: 0.3.0</em></p></div></div><div class="top"><p class="src"><a id="v:returnJson" class="def">returnJson</a> :: (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; a -&gt; m <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="src/Yesod-Core-Json.html#returnJson" class="link">Source</a> <a href="#v:returnJson" class="selflink">#</a></p><div class="doc"><p>Convert a value to a JSON representation via aeson's <code><a href="Yesod-Core-Json.html#v:toJSON">toJSON</a></code> function.</p><p><em>Since: 1.2.1</em></p></div></div><div class="top"><p class="src"><a id="v:returnJsonEncoding" class="def">returnJsonEncoding</a> :: (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; a -&gt; m <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="src/Yesod-Core-Json.html#returnJsonEncoding" class="link">Source</a> <a href="#v:returnJsonEncoding" class="selflink">#</a></p><div class="doc"><p>Convert a value to a JSON representation via aeson's <code><a href="Yesod-Core-Json.html#v:toEncoding">toEncoding</a></code> function.</p><p><em>Since: 1.4.21</em></p></div></div><div class="top"><p class="src"><a id="v:provideJson" class="def">provideJson</a> :: (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; a -&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Lazy.html#t:Writer">Writer</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Endo">Endo</a> [<a href="Yesod-Core-Handler.html#t:ProvidedRep">ProvidedRep</a> m]) () <a href="src/Yesod-Core-Json.html#provideJson" class="link">Source</a> <a href="#v:provideJson" class="selflink">#</a></p><div class="doc"><p>Provide a JSON representation for usage with <code>selectReps</code>, using aeson's
 <code><a href="Yesod-Core-Json.html#v:toJSON">toJSON</a></code> (aeson &gt;= 0.11: <code><a href="Yesod-Core-Json.html#v:toEncoding">toEncoding</a></code>) function to perform the conversion.</p><p><em>Since: 1.2.1</em></p></div></div><h1 id="g:2">Convert to a JSON value</h1><div class="top"><p class="src"><a id="v:parseJsonBody" class="def">parseJsonBody</a> :: (<a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; m (<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Result">Result</a> a) <a href="src/Yesod-Core-Json.html#parseJsonBody" class="link">Source</a> <a href="#v:parseJsonBody" class="selflink">#</a></p><div class="doc"><p>Parse the request body to a data type as a JSON value.  The
 data type must support conversion from JSON via <code><a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a></code>.
 If you want the raw JSON value, just ask for a <code><code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Result">Result</a></code>
 <code><a href="Yesod-Core-Json.html#t:Value">Value</a></code></code>.</p><p>Note that this function will consume the request body. As such, calling it
 twice will result in a parse error on the second call, since the request
 body will no longer be available.</p><p><em>Since: 0.3.0</em></p></div></div><div class="top"><p class="src"><a id="v:parseCheckJsonBody" class="def">parseCheckJsonBody</a> :: (<a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; m (<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Result">Result</a> a) <a href="src/Yesod-Core-Json.html#parseCheckJsonBody" class="link">Source</a> <a href="#v:parseCheckJsonBody" class="selflink">#</a></p><div class="doc"><p>Same as <code><a href="Yesod-Core-Json.html#v:parseJsonBody">parseJsonBody</a></code>, but ensures that the mime type indicates
 JSON content.</p></div></div><div class="top"><p class="src"><a id="v:parseJsonBody_" class="def">parseJsonBody_</a> :: (<a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; m a <a href="src/Yesod-Core-Json.html#parseJsonBody_" class="link">Source</a> <a href="#v:parseJsonBody_" class="selflink">#</a></p><div class="doc"><div class="warning"><p>Deprecated: Use requireJsonBody instead</p></div><p>Same as <code><a href="Yesod-Core-Json.html#v:parseJsonBody">parseJsonBody</a></code>, but return an invalid args response on a parse
 error.</p></div></div><div class="top"><p class="src"><a id="v:requireJsonBody" class="def">requireJsonBody</a> :: (<a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; m a <a href="src/Yesod-Core-Json.html#requireJsonBody" class="link">Source</a> <a href="#v:requireJsonBody" class="selflink">#</a></p><div class="doc"><p>Same as <code><a href="Yesod-Core-Json.html#v:parseJsonBody">parseJsonBody</a></code>, but return an invalid args response on a parse
 error.</p></div></div><div class="top"><p class="src"><a id="v:requireCheckJsonBody" class="def">requireCheckJsonBody</a> :: (<a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; m a <a href="src/Yesod-Core-Json.html#requireCheckJsonBody" class="link">Source</a> <a href="#v:requireCheckJsonBody" class="selflink">#</a></p><div class="doc"><p>Same as <code><a href="Yesod-Core-Json.html#v:requireJsonBody">requireJsonBody</a></code>, but ensures that the mime type
 indicates JSON content.</p></div></div><h1 id="g:3">Produce JSON values</h1><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:Value" class="def">Value</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="#t:Value" class="selflink">#</a></p><div class="doc"><p>A JSON value represented as a Haskell value.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:Object" class="def">Object</a> ~<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Object">Object</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:Array" class="def">Array</a> ~<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Array">Array</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:String" class="def">String</a> ~<a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:Number" class="def">Number</a> ~Scientific</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:Bool" class="def">Bool</a> ~<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:Null" class="def">Null</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Value" class="caption collapser" onclick="toggleSection('i:Value')">Instances</p><div id="section.i:Value" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:Eq:1" class="instance expander" onclick="toggleSection('i:id:Value:Eq:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:Eq:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:Data:2" class="instance expander" onclick="toggleSection('i:id:Value:Data:2')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Data">Data</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:Data:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:gfoldl">gfoldl</a> :: (<span class="keyword">forall</span> d b. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Data">Data</a> d =&gt; c (d -&gt; b) -&gt; d -&gt; c b) -&gt; (<span class="keyword">forall</span> g. g -&gt; c g) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; c <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:gfoldl" class="selflink">#</a></p><p class="src"><a href="#v:gunfold">gunfold</a> :: (<span class="keyword">forall</span> b r. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Data">Data</a> b =&gt; c (b -&gt; r) -&gt; c r) -&gt; (<span class="keyword">forall</span> r. r -&gt; c r) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Constr">Constr</a> -&gt; c <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:gunfold" class="selflink">#</a></p><p class="src"><a href="#v:toConstr">toConstr</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Constr">Constr</a> <a href="#v:toConstr" class="selflink">#</a></p><p class="src"><a href="#v:dataTypeOf">dataTypeOf</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:DataType">DataType</a> <a href="#v:dataTypeOf" class="selflink">#</a></p><p class="src"><a href="#v:dataCast1">dataCast1</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Typeable-Internal.html#t:Typeable">Typeable</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a>) t =&gt; (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Data">Data</a> d =&gt; c (t d)) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (c <a href="Yesod-Core-Json.html#t:Value">Value</a>) <a href="#v:dataCast1" class="selflink">#</a></p><p class="src"><a href="#v:dataCast2">dataCast2</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Typeable-Internal.html#t:Typeable">Typeable</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a>) t =&gt; (<span class="keyword">forall</span> d e. (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Data">Data</a> d, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Data">Data</a> e) =&gt; c (t d e)) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> (c <a href="Yesod-Core-Json.html#t:Value">Value</a>) <a href="#v:dataCast2" class="selflink">#</a></p><p class="src"><a href="#v:gmapT">gmapT</a> :: (<span class="keyword">forall</span> b. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Data">Data</a> b =&gt; b -&gt; b) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:gmapT" class="selflink">#</a></p><p class="src"><a href="#v:gmapQl">gmapQl</a> :: (r -&gt; r' -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; r <a href="#v:gmapQl" class="selflink">#</a></p><p class="src"><a href="#v:gmapQr">gmapQr</a> :: (r' -&gt; r -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; r <a href="#v:gmapQr" class="selflink">#</a></p><p class="src"><a href="#v:gmapQ">gmapQ</a> :: (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; [u] <a href="#v:gmapQ" class="selflink">#</a></p><p class="src"><a href="#v:gmapQi">gmapQi</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; u <a href="#v:gmapQi" class="selflink">#</a></p><p class="src"><a href="#v:gmapM">gmapM</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; m <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:gmapM" class="selflink">#</a></p><p class="src"><a href="#v:gmapMp">gmapMp</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:MonadPlus">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; m <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:gmapMp" class="selflink">#</a></p><p class="src"><a href="#v:gmapMo">gmapMo</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:MonadPlus">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Data.html#t:Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; m <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:gmapMo" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:Read:3" class="instance expander" onclick="toggleSection('i:id:Value:Read:3')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-Read.html#t:Read">Read</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:Read:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> [<a href="Yesod-Core-Json.html#t:Value">Value</a>] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> [<a href="Yesod-Core-Json.html#t:Value">Value</a>] <a href="#v:readListPrec" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:Show:4" class="instance expander" onclick="toggleSection('i:id:Value:Show:4')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-Show.html#t:Show">Show</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:Show:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Yesod-Core-Json.html#t:Value">Value</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:IsString:5" class="instance expander" onclick="toggleSection('i:id:Value:IsString:5')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:IsString">IsString</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:IsString:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fromString">fromString</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:fromString" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:Lift:6" class="instance expander" onclick="toggleSection('i:id:Value:Lift:6')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Lift">Lift</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:Lift:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:lift">lift</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="#v:lift" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:Hashable:7" class="instance expander" onclick="toggleSection('i:id:Value:Hashable:7')"></span> Hashable <a href="Yesod-Core-Json.html#t:Value">Value</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:Hashable:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:hashWithSalt">hashWithSalt</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a></p><p class="src"><a href="#v:hash">hash</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:ToJSON:8" class="instance expander" onclick="toggleSection('i:id:Value:ToJSON:8')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:ToJSON:8" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="Yesod-Core-Json.html#t:Value">Value</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="Yesod-Core-Json.html#t:Value">Value</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:KeyValue:9" class="instance expander" onclick="toggleSection('i:id:Value:KeyValue:9')"></span> <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:KeyValue">KeyValue</a> <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Pair">Pair</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:KeyValue:9" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:.-61-">(.=)</a> :: <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> v =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; v -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Pair">Pair</a> <a href="#v:.-61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:FromJSON:10" class="instance expander" onclick="toggleSection('i:id:Value:FromJSON:10')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:FromJSON:10" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="Yesod-Core-Json.html#t:Value">Value</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:NFData:11" class="instance expander" onclick="toggleSection('i:id:Value:NFData:11')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/deepseq-1.4.2.0/Control-DeepSeq.html#t:NFData">NFData</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:NFData:11" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:rnf">rnf</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; () <a href="#v:rnf" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:ToJavascript:12" class="instance expander" onclick="toggleSection('i:id:Value:ToJavascript:12')"></span> <a href="file:///usr/share/doc/libghc-shakespeare-doc/html/Text-Julius.html#t:ToJavascript">ToJavascript</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:ToJavascript:12" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJavascript">toJavascript</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-shakespeare-doc/html/Text-Julius.html#t:Javascript">Javascript</a> <a href="#v:toJavascript" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:ToTypedContent:13" class="instance expander" onclick="toggleSection('i:id:Value:ToTypedContent:13')"></span> <a href="Yesod-Core-Content.html#t:ToTypedContent">ToTypedContent</a> <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a></span> <a href="src/Yesod-Core-Content.html#line-311" class="link">Source</a> <a href="#t:ToTypedContent" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:ToTypedContent:13" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toTypedContent">toTypedContent</a> :: <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> -&gt; <a href="Yesod-Core-Types.html#t:TypedContent">TypedContent</a> <a href="src/Yesod-Core-Content.html#toTypedContent" class="link">Source</a> <a href="#v:toTypedContent" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:ToTypedContent:14" class="instance expander" onclick="toggleSection('i:id:Value:ToTypedContent:14')"></span> <a href="Yesod-Core-Content.html#t:ToTypedContent">ToTypedContent</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span> <a href="src/Yesod-Core-Content.html#line-308" class="link">Source</a> <a href="#t:ToTypedContent" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:ToTypedContent:14" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toTypedContent">toTypedContent</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="Yesod-Core-Types.html#t:TypedContent">TypedContent</a> <a href="src/Yesod-Core-Content.html#toTypedContent" class="link">Source</a> <a href="#v:toTypedContent" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:HasContentType:15" class="instance expander" onclick="toggleSection('i:id:Value:HasContentType:15')"></span> <a href="Yesod-Core-Content.html#t:HasContentType">HasContentType</a> <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a></span> <a href="src/Yesod-Core-Content.html#line-271" class="link">Source</a> <a href="#t:HasContentType" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:HasContentType:15" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:getContentType">getContentType</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; m <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> -&gt; <a href="Yesod-Core-Types.html#t:ContentType">ContentType</a> <a href="src/Yesod-Core-Content.html#getContentType" class="link">Source</a> <a href="#v:getContentType" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:HasContentType:16" class="instance expander" onclick="toggleSection('i:id:Value:HasContentType:16')"></span> <a href="Yesod-Core-Content.html#t:HasContentType">HasContentType</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span> <a href="src/Yesod-Core-Content.html#line-267" class="link">Source</a> <a href="#t:HasContentType" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:HasContentType:16" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:getContentType">getContentType</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; m <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="Yesod-Core-Types.html#t:ContentType">ContentType</a> <a href="src/Yesod-Core-Content.html#getContentType" class="link">Source</a> <a href="#v:getContentType" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:ToContent:17" class="instance expander" onclick="toggleSection('i:id:Value:ToContent:17')"></span> <a href="Yesod-Core-Content.html#t:ToContent">ToContent</a> <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a></span> <a href="src/Yesod-Core-Content.html#line-263" class="link">Source</a> <a href="#t:ToContent" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:ToContent:17" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toContent">toContent</a> :: <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> -&gt; <a href="Yesod-Core-Types.html#t:Content">Content</a> <a href="src/Yesod-Core-Content.html#toContent" class="link">Source</a> <a href="#v:toContent" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Value:ToContent:18" class="instance expander" onclick="toggleSection('i:id:Value:ToContent:18')"></span> <a href="Yesod-Core-Content.html#t:ToContent">ToContent</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span> <a href="src/Yesod-Core-Content.html#line-245" class="link">Source</a> <a href="#t:ToContent" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Value:ToContent:18" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toContent">toContent</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="Yesod-Core-Types.html#t:Content">Content</a> <a href="src/Yesod-Core-Content.html#toContent" class="link">Source</a> <a href="#v:toContent" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">class</span> <a id="t:ToJSON" class="def">ToJSON</a> a <span class="keyword">where</span> <a href="#t:ToJSON" class="selflink">#</a></p><div class="doc"><p>A type that can be converted to JSON.</p><p>Instances in general <em>must</em> specify <code><a href="Yesod-Core-Json.html#v:toJSON">toJSON</a></code> and <em>should</em> (but don't need
 to) specify <code><a href="Yesod-Core-Json.html#v:toEncoding">toEncoding</a></code>.</p><p>An example type and instance:</p><pre>-- Allow ourselves to write <code><a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></code> literals.
{-# LANGUAGE OverloadedStrings #-}

data Coord = Coord { x :: Double, y :: Double }

instance <code><a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a></code> Coord where
  <code><a href="Yesod-Core-Json.html#v:toJSON">toJSON</a></code> (Coord x y) = <code><a href="Yesod-Core-Json.html#v:object">object</a></code> [&quot;x&quot; <code><a href="Yesod-Core-Json.html#v:.-61-">.=</a></code> x, &quot;y&quot; <code><a href="Yesod-Core-Json.html#v:.-61-">.=</a></code> y]

  <code><a href="Yesod-Core-Json.html#v:toEncoding">toEncoding</a></code> (Coord x y) = <code>pairs</code> (&quot;x&quot; <code><a href="Yesod-Core-Json.html#v:.-61-">.=</a></code> x <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#v:-60--62-">&lt;&gt;</a></code> &quot;y&quot; <code><a href="Yesod-Core-Json.html#v:.-61-">.=</a></code> y)
</pre><p>Instead of manually writing your <code><a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a></code> instance, there are two options
 to do it automatically:</p><ul><li><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-TH.html">Data.Aeson.TH</a> provides Template Haskell functions which will derive an
 instance at compile time. The generated instance is optimized for your type
 so it will probably be more efficient than the following option.</li><li>The compiler can provide a default generic implementation for
 <code><a href="Yesod-Core-Json.html#v:toJSON">toJSON</a></code>.</li></ul><p>To use the second, simply add a <code>deriving <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:Generic">Generic</a></code></code> clause to your
 datatype and declare a <code><a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a></code> instance. If you require nothing other than
 <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:defaultOptions">defaultOptions</a></code>, it is sufficient to write (and this is the only
 alternative where the default <code><a href="Yesod-Core-Json.html#v:toJSON">toJSON</a></code> implementation is sufficient):</p><pre>{-# LANGUAGE DeriveGeneric #-}

import <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html">GHC.Generics</a>

data Coord = Coord { x :: Double, y :: Double } deriving <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:Generic">Generic</a></code>

instance <code><a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a></code> Coord where
    <code><a href="Yesod-Core-Json.html#v:toEncoding">toEncoding</a></code> = <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:genericToEncoding">genericToEncoding</a></code> <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:defaultOptions">defaultOptions</a></code>
</pre><p>If on the other hand you wish to customize the generic decoding, you have
 to implement both methods:</p><pre>customOptions = <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:defaultOptions">defaultOptions</a></code>
                { <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:fieldLabelModifier">fieldLabelModifier</a></code> = <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-OldList.html#v:map">map</a></code> <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#v:toUpper">toUpper</a></code>
                }

instance <code><a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a></code> Coord where
    <code><a href="Yesod-Core-Json.html#v:toJSON">toJSON</a></code>     = <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:genericToJSON">genericToJSON</a></code> customOptions
    <code><a href="Yesod-Core-Json.html#v:toEncoding">toEncoding</a></code> = <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:genericToEncoding">genericToEncoding</a></code> customOptions
</pre><p>Previous versions of this library only had the <code><a href="Yesod-Core-Json.html#v:toJSON">toJSON</a></code> method. Adding
 <code><a href="Yesod-Core-Json.html#v:toEncoding">toEncoding</a></code> had to reasons:</p><ol><li>toEncoding is more efficient for the common case that the output of
 <code><a href="Yesod-Core-Json.html#v:toJSON">toJSON</a></code> is directly serialized to a <code>ByteString</code>.
 Further, expressing either method in terms of the other would be
 non-optimal.</li><li>The choice of defaults allows a smooth transition for existing users:
 Existing instances that do not define <code><a href="Yesod-Core-Json.html#v:toEncoding">toEncoding</a></code> still
 compile and have the correct semantics. This is ensured by making
 the default implementation of <code><a href="Yesod-Core-Json.html#v:toEncoding">toEncoding</a></code> use <code><a href="Yesod-Core-Json.html#v:toJSON">toJSON</a></code>. This produces
 correct results, but since it performs an intermediate conversion to a
 <code><a href="Yesod-Core-Json.html#t:Value">Value</a></code>, it will be less efficient than directly emitting an <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a></code>.
 (this also means that specifying nothing more than
 <code>instance ToJSON Coord</code> would be sufficient as a generically decoding
 instance, but there probably exists no good reason to not specify
 <code><a href="Yesod-Core-Json.html#v:toEncoding">toEncoding</a></code> in new instances.)</li></ol></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a id="v:toJSON" class="def">toJSON</a> :: a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><div class="doc"><p>Convert a Haskell value to a JSON-friendly intermediate type.</p></div><p class="src"><a id="v:toEncoding" class="def">toEncoding</a> :: a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><div class="doc"><p>Encode a Haskell value as JSON.</p><p>The default implementation of this method creates an
 intermediate <code><a href="Yesod-Core-Json.html#t:Value">Value</a></code> using <code><a href="Yesod-Core-Json.html#v:toJSON">toJSON</a></code>.  This provides
 source-level compatibility for people upgrading from older
 versions of this library, but obviously offers no performance
 advantage.</p><p>To benefit from direct encoding, you <em>must</em> provide an
 implementation for this method.  The easiest way to do so is by
 having your types implement <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:Generic">Generic</a></code> using the <code>DeriveGeneric</code>
 extension, and then have GHC generate a method body as follows.</p><pre>instance <code><a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a></code> Coord where
    <code><a href="Yesod-Core-Json.html#v:toEncoding">toEncoding</a></code> = <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:genericToEncoding">genericToEncoding</a></code> <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:defaultOptions">defaultOptions</a></code>
</pre></div><p class="src"><a id="v:toJSONList" class="def">toJSONList</a> :: [a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a id="v:toEncodingList" class="def">toEncodingList</a> :: [a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div><div class="subs instances"><p id="control.i:ToJSON" class="caption collapser" onclick="toggleSection('i:ToJSON')">Instances</p><div id="section.i:ToJSON" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:1" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:1')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:2" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:2')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:3" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:3')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:4" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:4')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:5" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:5')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:6" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:6')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:7" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:7')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:8" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:8')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:8" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:9" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:9')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:9" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:10" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:10')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Integer">Integer</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:10" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Integer">Integer</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Integer">Integer</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Integer">Integer</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Integer">Integer</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:11" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:11')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ordering">Ordering</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:11" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ordering">Ordering</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ordering">Ordering</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ordering">Ordering</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ordering">Ordering</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:12" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:12')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:12" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:13" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:13')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:13" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:14" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:14')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:14" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:15" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:15')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:15" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:16" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:16')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:16" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:17" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:17')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> ()</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:17" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: () -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: () -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [()] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [()] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:18" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:18')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> Scientific</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:18" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: Scientific -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: Scientific -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [Scientific] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [Scientific] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:19" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:19')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> Number</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:19" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: Number -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: Number -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [Number] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [Number] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:20" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:20')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:20" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:21" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:21')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:21" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:22" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:22')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:22" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="Yesod-Core-Json.html#t:Value">Value</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="Yesod-Core-Json.html#t:Value">Value</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:23" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:23')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:DotNetTime">DotNetTime</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:23" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:DotNetTime">DotNetTime</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:DotNetTime">DotNetTime</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:DotNetTime">DotNetTime</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:DotNetTime">DotNetTime</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:24" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:24')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Numeric-Natural.html#t:Natural">Natural</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:24" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Numeric-Natural.html#t:Natural">Natural</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Numeric-Natural.html#t:Natural">Natural</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Numeric-Natural.html#t:Natural">Natural</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Numeric-Natural.html#t:Natural">Natural</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:25" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:25')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Version.html#t:Version">Version</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:25" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Version.html#t:Version">Version</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Version.html#t:Version">Version</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Version.html#t:Version">Version</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Version.html#t:Version">Version</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:26" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:26')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text-Lazy.html#t:Text">Text</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:26" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text-Lazy.html#t:Text">Text</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text-Lazy.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text-Lazy.html#t:Text">Text</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text-Lazy.html#t:Text">Text</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:27" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:27')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntSet.html#t:IntSet">IntSet</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:27" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntSet.html#t:IntSet">IntSet</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntSet.html#t:IntSet">IntSet</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntSet.html#t:IntSet">IntSet</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntSet.html#t:IntSet">IntSet</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:28" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:28')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:LocalTime">LocalTime</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:28" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:LocalTime">LocalTime</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:LocalTime">LocalTime</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:LocalTime">LocalTime</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:LocalTime">LocalTime</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:29" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:29')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:ZonedTime">ZonedTime</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:29" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:ZonedTime">ZonedTime</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:ZonedTime">ZonedTime</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:ZonedTime">ZonedTime</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:ZonedTime">ZonedTime</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:30" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:30')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:TimeOfDay">TimeOfDay</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:30" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:TimeOfDay">TimeOfDay</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:TimeOfDay">TimeOfDay</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:TimeOfDay">TimeOfDay</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:TimeOfDay">TimeOfDay</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:31" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:31')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:NominalDiffTime">NominalDiffTime</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:31" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:NominalDiffTime">NominalDiffTime</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:NominalDiffTime">NominalDiffTime</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:NominalDiffTime">NominalDiffTime</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:NominalDiffTime">NominalDiffTime</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:32" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:32')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Calendar.html#t:Day">Day</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:32" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Calendar.html#t:Day">Day</a> -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Calendar.html#t:Day">Day</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Calendar.html#t:Day">Day</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Calendar.html#t:Day">Day</a>] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:33" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:33')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> UUID</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:33" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: UUID -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: UUID -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [UUID] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [UUID] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:34" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:34')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> [a]</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:34" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: [a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: [a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [[a]] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [[a]] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:35" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:35')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:35" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:36" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:36')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Integral">Integral</a> a) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ratio.html#t:Ratio">Ratio</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:36" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ratio.html#t:Ratio">Ratio</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ratio.html#t:Ratio">Ratio</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ratio.html#t:Ratio">Ratio</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ratio.html#t:Ratio">Ratio</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:37" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:37')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Identity.html#t:Identity">Identity</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:37" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Identity.html#t:Identity">Identity</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Identity.html#t:Identity">Identity</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Identity.html#t:Identity">Identity</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Identity.html#t:Identity">Identity</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:38" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:38')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Min">Min</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:38" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Min">Min</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Min">Min</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Min">Min</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Min">Min</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:39" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:39')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Max">Max</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:39" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Max">Max</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Max">Max</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Max">Max</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Max">Max</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:40" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:40')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:First">First</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:40" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:First">First</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:First">First</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:First">First</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:First">First</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:41" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:41')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Last">Last</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:41" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Last">Last</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Last">Last</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Last">Last</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Last">Last</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:42" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:42')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:WrappedMonoid">WrappedMonoid</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:42" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:WrappedMonoid">WrappedMonoid</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:WrappedMonoid">WrappedMonoid</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:WrappedMonoid">WrappedMonoid</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:WrappedMonoid">WrappedMonoid</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:43" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:43')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Option">Option</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:43" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Option">Option</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Option">Option</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Option">Option</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Option">Option</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:44" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:44')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-List-NonEmpty.html#t:NonEmpty">NonEmpty</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:44" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-List-NonEmpty.html#t:NonEmpty">NonEmpty</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-List-NonEmpty.html#t:NonEmpty">NonEmpty</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-List-NonEmpty.html#t:NonEmpty">NonEmpty</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-List-NonEmpty.html#t:NonEmpty">NonEmpty</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:45" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:45')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Fixed.html#t:HasResolution">HasResolution</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Fixed.html#t:Fixed">Fixed</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:45" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Fixed.html#t:Fixed">Fixed</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Fixed.html#t:Fixed">Fixed</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Fixed.html#t:Fixed">Fixed</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Fixed.html#t:Fixed">Fixed</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:46" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:46')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Dual">Dual</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:46" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Dual">Dual</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Dual">Dual</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Dual">Dual</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Dual">Dual</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:47" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:47')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:First">First</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:47" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:First">First</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:First">First</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:First">First</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:First">First</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:48" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:48')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Last">Last</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:48" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Last">Last</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Last">Last</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Last">Last</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Last">Last</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:49" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:49')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntMap-Lazy.html#t:IntMap">IntMap</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:49" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntMap-Lazy.html#t:IntMap">IntMap</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntMap-Lazy.html#t:IntMap">IntMap</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntMap-Lazy.html#t:IntMap">IntMap</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntMap-Lazy.html#t:IntMap">IntMap</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:50" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:50')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> v =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Tree.html#t:Tree">Tree</a> v)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:50" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Tree.html#t:Tree">Tree</a> v -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Tree.html#t:Tree">Tree</a> v -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Tree.html#t:Tree">Tree</a> v] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Tree.html#t:Tree">Tree</a> v] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:51" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:51')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Sequence.html#t:Seq">Seq</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:51" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Sequence.html#t:Seq">Seq</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Sequence.html#t:Seq">Seq</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Sequence.html#t:Seq">Seq</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Sequence.html#t:Seq">Seq</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:52" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:52')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Set.html#t:Set">Set</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:52" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Set.html#t:Set">Set</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Set.html#t:Set">Set</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Set.html#t:Set">Set</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Set.html#t:Set">Set</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:53" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:53')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashSet.html#t:HashSet">HashSet</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:53" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashSet.html#t:HashSet">HashSet</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashSet.html#t:HashSet">HashSet</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashSet.html#t:HashSet">HashSet</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashSet.html#t:HashSet">HashSet</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:54" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:54')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector.html#t:Vector">Vector</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:54" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector.html#t:Vector">Vector</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector.html#t:Vector">Vector</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector.html#t:Vector">Vector</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector.html#t:Vector">Vector</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:55" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:55')"></span> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Storable.html#t:Storable">Storable</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Storable.html#t:Vector">Vector</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:55" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Storable.html#t:Vector">Vector</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Storable.html#t:Vector">Vector</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Storable.html#t:Vector">Vector</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Storable.html#t:Vector">Vector</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:56" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:56')"></span> (<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Generic.html#t:Vector">Vector</a> <a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Unboxed.html#t:Vector">Vector</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Unboxed.html#t:Vector">Vector</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:56" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Unboxed.html#t:Vector">Vector</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Unboxed.html#t:Vector">Vector</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Unboxed.html#t:Vector">Vector</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Unboxed.html#t:Vector">Vector</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:57" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:57')"></span> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#t:Prim">Prim</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Primitive.html#t:Vector">Vector</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:57" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Primitive.html#t:Vector">Vector</a> a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Primitive.html#t:Vector">Vector</a> a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Primitive.html#t:Vector">Vector</a> a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Primitive.html#t:Vector">Vector</a> a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:58" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:58')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (DList a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:58" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: DList a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: DList a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [DList a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [DList a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:59" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:59')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Either.html#t:Either">Either</a> a b)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:59" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Either.html#t:Either">Either</a> a b -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Either.html#t:Either">Either</a> a b -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Either.html#t:Either">Either</a> a b] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Either.html#t:Either">Either</a> a b] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:60" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:60')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (a, b)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:60" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: (a, b) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: (a, b) -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [(a, b)] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [(a, b)] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:61" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:61')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> v, <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:ToJSONKey">ToJSONKey</a> k) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashMap-Lazy.html#t:HashMap">HashMap</a> k v)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:61" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashMap-Lazy.html#t:HashMap">HashMap</a> k v -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashMap-Lazy.html#t:HashMap">HashMap</a> k v -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashMap-Lazy.html#t:HashMap">HashMap</a> k v] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashMap-Lazy.html#t:HashMap">HashMap</a> k v] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:62" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:62')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> v, <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:ToJSONKey">ToJSONKey</a> k) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Map-Lazy.html#t:Map">Map</a> k v)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:62" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Map-Lazy.html#t:Map">Map</a> k v -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Map-Lazy.html#t:Map">Map</a> k v -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Map-Lazy.html#t:Map">Map</a> k v] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Map-Lazy.html#t:Map">Map</a> k v] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:63" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:63')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Proxy.html#t:Proxy">Proxy</a> k a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:63" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Proxy.html#t:Proxy">Proxy</a> k a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Proxy.html#t:Proxy">Proxy</a> k a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Proxy.html#t:Proxy">Proxy</a> k a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Proxy.html#t:Proxy">Proxy</a> k a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:64" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:64')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> c) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (a, b, c)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:64" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: (a, b, c) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: (a, b, c) -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [(a, b, c)] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [(a, b, c)] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:65" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:65')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Const.html#t:Const">Const</a> k a b)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:65" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Const.html#t:Const">Const</a> k a b -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Const.html#t:Const">Const</a> k a b -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Const.html#t:Const">Const</a> k a b] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Const.html#t:Const">Const</a> k a b] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:66" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:66')"></span> <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (Tagged k a b)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:66" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: Tagged k a b -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: Tagged k a b -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [Tagged k a b] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [Tagged k a b] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:67" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:67')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> c, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> d) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (a, b, c, d)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:67" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: (a, b, c, d) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: (a, b, c, d) -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [(a, b, c, d)] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [(a, b, c, d)] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:68" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:68')"></span> (<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:ToJSON1">ToJSON1</a> f, <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:ToJSON1">ToJSON1</a> g, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Sum.html#t:Sum">Sum</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:68" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Sum.html#t:Sum">Sum</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Sum.html#t:Sum">Sum</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Sum.html#t:Sum">Sum</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Sum.html#t:Sum">Sum</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:69" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:69')"></span> (<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:ToJSON1">ToJSON1</a> f, <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:ToJSON1">ToJSON1</a> g, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Product.html#t:Product">Product</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:69" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Product.html#t:Product">Product</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Product.html#t:Product">Product</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Product.html#t:Product">Product</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Product.html#t:Product">Product</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:70" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:70')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> c, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> d, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> e) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (a, b, c, d, e)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:70" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: (a, b, c, d, e) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: (a, b, c, d, e) -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [(a, b, c, d, e)] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [(a, b, c, d, e)] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:71" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:71')"></span> (<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:ToJSON1">ToJSON1</a> f, <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:ToJSON1">ToJSON1</a> g, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Compose.html#t:Compose">Compose</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:71" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Compose.html#t:Compose">Compose</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Compose.html#t:Compose">Compose</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Compose.html#t:Compose">Compose</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Compose.html#t:Compose">Compose</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:72" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:72')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> c, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> d, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> e, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> f) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (a, b, c, d, e, f)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:72" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: (a, b, c, d, e, f) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: (a, b, c, d, e, f) -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [(a, b, c, d, e, f)] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [(a, b, c, d, e, f)] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:73" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:73')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> c, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> d, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> e, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> f, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> g) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (a, b, c, d, e, f, g)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:73" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: (a, b, c, d, e, f, g) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: (a, b, c, d, e, f, g) -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [(a, b, c, d, e, f, g)] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [(a, b, c, d, e, f, g)] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:74" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:74')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> c, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> d, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> e, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> f, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> g, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> h) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (a, b, c, d, e, f, g, h)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:74" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: (a, b, c, d, e, f, g, h) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: (a, b, c, d, e, f, g, h) -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [(a, b, c, d, e, f, g, h)] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [(a, b, c, d, e, f, g, h)] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:75" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:75')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> c, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> d, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> e, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> f, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> g, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> h, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> i) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (a, b, c, d, e, f, g, h, i)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:75" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: (a, b, c, d, e, f, g, h, i) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: (a, b, c, d, e, f, g, h, i) -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [(a, b, c, d, e, f, g, h, i)] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [(a, b, c, d, e, f, g, h, i)] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:76" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:76')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> c, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> d, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> e, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> f, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> g, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> h, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> i, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> j) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (a, b, c, d, e, f, g, h, i, j)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:76" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: (a, b, c, d, e, f, g, h, i, j) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: (a, b, c, d, e, f, g, h, i, j) -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [(a, b, c, d, e, f, g, h, i, j)] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [(a, b, c, d, e, f, g, h, i, j)] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:77" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:77')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> c, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> d, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> e, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> f, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> g, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> h, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> i, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> j, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> k) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (a, b, c, d, e, f, g, h, i, j, k)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:77" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: (a, b, c, d, e, f, g, h, i, j, k) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: (a, b, c, d, e, f, g, h, i, j, k) -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [(a, b, c, d, e, f, g, h, i, j, k)] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [(a, b, c, d, e, f, g, h, i, j, k)] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:78" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:78')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> c, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> d, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> e, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> f, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> g, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> h, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> i, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> j, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> k, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> l) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (a, b, c, d, e, f, g, h, i, j, k, l)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:78" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: (a, b, c, d, e, f, g, h, i, j, k, l) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: (a, b, c, d, e, f, g, h, i, j, k, l) -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:79" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:79')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> c, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> d, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> e, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> f, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> g, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> h, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> i, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> j, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> k, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> l, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> m) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (a, b, c, d, e, f, g, h, i, j, k, l, m)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:79" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:80" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:80')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> c, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> d, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> e, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> f, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> g, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> h, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> i, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> j, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> k, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> l, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> m, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> n) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (a, b, c, d, e, f, g, h, i, j, k, l, m, n)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:80" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToJSON:ToJSON:81" class="instance expander" onclick="toggleSection('i:ic:ToJSON:ToJSON:81')"></span> (<a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> b, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> c, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> d, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> e, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> f, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> g, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> h, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> i, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> j, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> k, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> l, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> m, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> n, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> o) =&gt; <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToJSON:ToJSON:81" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">class</span> <a id="t:FromJSON" class="def">FromJSON</a> a <span class="keyword">where</span> <a href="#t:FromJSON" class="selflink">#</a></p><div class="doc"><p>A type that can be converted from JSON, with the possibility of
 failure.</p><p>In many cases, you can get the compiler to generate parsing code
 for you (see below).  To begin, let's cover writing an instance by
 hand.</p><p>There are various reasons a conversion could fail.  For example, an
 <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Object">Object</a></code> could be missing a required key, an <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Array">Array</a></code> could be of
 the wrong size, or a value could be of an incompatible type.</p><p>The basic ways to signal a failed conversion are as follows:</p><ul><li><code>empty</code> and <code>mzero</code> work, but are terse and uninformative;</li><li><code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Monad.html#v:fail">fail</a></code> yields a custom error message;</li><li><code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:typeMismatch">typeMismatch</a></code> produces an informative message for cases when the
 value encountered is not of the expected type.</li></ul><p>An example type and instance using <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:typeMismatch">typeMismatch</a></code>:</p><pre>-- Allow ourselves to write <code><a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></code> literals.
{-# LANGUAGE OverloadedStrings #-}

data Coord = Coord { x :: Double, y :: Double }

instance <code><a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a></code> Coord where
    <code><a href="Yesod-Core-Json.html#v:parseJSON">parseJSON</a></code> (<code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Object">Object</a></code> v) = Coord
        <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor.html#v:-60--36--62-">&lt;$&gt;</a></code> v <code><a href="Yesod-Core-Json.html#v:.:">.:</a></code> &quot;x&quot;
        <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Applicative.html#v:-60--42--62-">&lt;*&gt;</a></code> v <code><a href="Yesod-Core-Json.html#v:.:">.:</a></code> &quot;y&quot;

    -- We do not expect a non-<code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Object">Object</a></code> value here.
    -- We could use <code>mzero</code> to fail, but <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:typeMismatch">typeMismatch</a></code>
    -- gives a much more informative error message.
    <code><a href="Yesod-Core-Json.html#v:parseJSON">parseJSON</a></code> invalid    = <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:typeMismatch">typeMismatch</a></code> &quot;Coord&quot; invalid
</pre><p>For this common case of only being concerned with a single
 type of JSON value, the functions <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:withObject">withObject</a></code>, <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:withNumber">withNumber</a></code>, etc.
 are provided. Their use is to be preferred when possible, since
 they are more terse. Using <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:withObject">withObject</a></code>, we can rewrite the above instance
 (assuming the same language extension and data type) as:</p><pre>instance <code><a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a></code> Coord where
    <code><a href="Yesod-Core-Json.html#v:parseJSON">parseJSON</a></code> = <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:withObject">withObject</a></code> &quot;Coord&quot; $ v -&gt; Coord
        <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor.html#v:-60--36--62-">&lt;$&gt;</a></code> v <code><a href="Yesod-Core-Json.html#v:.:">.:</a></code> &quot;x&quot;
        <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Control-Applicative.html#v:-60--42--62-">&lt;*&gt;</a></code> v <code><a href="Yesod-Core-Json.html#v:.:">.:</a></code> &quot;y&quot;
</pre><p>Instead of manually writing your <code><a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a></code> instance, there are two options
 to do it automatically:</p><ul><li><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-TH.html">Data.Aeson.TH</a> provides Template Haskell functions which will derive an
 instance at compile time. The generated instance is optimized for your type
 so it will probably be more efficient than the following option.</li><li>The compiler can provide a default generic implementation for
 <code><a href="Yesod-Core-Json.html#v:parseJSON">parseJSON</a></code>.</li></ul><p>To use the second, simply add a <code>deriving <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:Generic">Generic</a></code></code> clause to your
 datatype and declare a <code><a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a></code> instance for your datatype without giving
 a definition for <code><a href="Yesod-Core-Json.html#v:parseJSON">parseJSON</a></code>.</p><p>For example, the previous example can be simplified to just:</p><pre>{-# LANGUAGE DeriveGeneric #-}

import <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html">GHC.Generics</a>

data Coord = Coord { x :: Double, y :: Double } deriving <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-Generics.html#t:Generic">Generic</a></code>

instance <code><a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a></code> Coord
</pre><p>The default implementation will be equivalent to
 <code>parseJSON = <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:genericParseJSON">genericParseJSON</a></code> <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:defaultOptions">defaultOptions</a></code></code>; If you need different
 options, you can customize the generic decoding by defining:</p><pre>customOptions = <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:defaultOptions">defaultOptions</a></code>
                { <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:fieldLabelModifier">fieldLabelModifier</a></code> = <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/GHC-OldList.html#v:map">map</a></code> <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#v:toUpper">toUpper</a></code>
                }

instance <code><a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a></code> Coord where
    <code><a href="Yesod-Core-Json.html#v:parseJSON">parseJSON</a></code> = <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:genericParseJSON">genericParseJSON</a></code> customOptions
</pre></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a id="v:parseJSON" class="def">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> a <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a id="v:parseJSONList" class="def">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [a] <a href="#v:parseJSONList" class="selflink">#</a></p></div><div class="subs instances"><p id="control.i:FromJSON" class="caption collapser" onclick="toggleSection('i:FromJSON')">Instances</p><div id="section.i:FromJSON" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:1" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:1')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:2" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:2')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Char.html#t:Char">Char</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:3" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:3')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Double">Double</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:4" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:4')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Float">Float</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:5" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:5')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:6" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:6')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int8">Int8</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:7" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:7')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int16">Int16</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:8" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:8')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:8" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int32">Int32</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:9" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:9')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:9" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int64">Int64</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:10" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:10')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Integer">Integer</a></span></td><td class="doc"><p><em>WARNING:</em> Only parse Integers from trusted input since an
 attacker could easily fill up the memory of the target system by
 specifying a scientific number with a big exponent like
 <code>1e1000000000</code>.</p></td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:10" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Integer">Integer</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Integer">Integer</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:11" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:11')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ordering">Ordering</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:11" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ordering">Ordering</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ordering">Ordering</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:12" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:12')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:12" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word">Word</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:13" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:13')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:13" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word8">Word8</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:14" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:14')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:14" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word16">Word16</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:15" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:15')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:15" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word32">Word32</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:16" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:16')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:16" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Word.html#t:Word64">Word64</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:17" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:17')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> ()</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:17" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> () <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [()] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:18" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:18')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> Scientific</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:18" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> Scientific <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [Scientific] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:19" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:19')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> Number</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:19" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> Number <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [Number] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:20" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:20')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:20" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:21" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:21')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:21" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:22" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:22')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="Yesod-Core-Json.html#t:Value">Value</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:22" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="Yesod-Core-Json.html#t:Value">Value</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:23" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:23')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:DotNetTime">DotNetTime</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:23" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:DotNetTime">DotNetTime</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:DotNetTime">DotNetTime</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:24" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:24')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Numeric-Natural.html#t:Natural">Natural</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:24" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Numeric-Natural.html#t:Natural">Natural</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Numeric-Natural.html#t:Natural">Natural</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:25" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:25')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Version.html#t:Version">Version</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:25" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Version.html#t:Version">Version</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Version.html#t:Version">Version</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:26" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:26')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text-Lazy.html#t:Text">Text</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:26" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text-Lazy.html#t:Text">Text</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text-Lazy.html#t:Text">Text</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:27" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:27')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntSet.html#t:IntSet">IntSet</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:27" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntSet.html#t:IntSet">IntSet</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntSet.html#t:IntSet">IntSet</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:28" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:28')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:LocalTime">LocalTime</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:28" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:LocalTime">LocalTime</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:LocalTime">LocalTime</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:29" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:29')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:ZonedTime">ZonedTime</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:29" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:ZonedTime">ZonedTime</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:ZonedTime">ZonedTime</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:30" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:30')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:TimeOfDay">TimeOfDay</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:30" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:TimeOfDay">TimeOfDay</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-LocalTime.html#t:TimeOfDay">TimeOfDay</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:31" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:31')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:NominalDiffTime">NominalDiffTime</a></span></td><td class="doc"><p><em>WARNING:</em> Only parse lengths of time from trusted input
 since an attacker could easily fill up the memory of the target
 system by specifying a scientific number with a big exponent like
 <code>1e1000000000</code>.</p></td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:31" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:NominalDiffTime">NominalDiffTime</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Clock.html#t:NominalDiffTime">NominalDiffTime</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:32" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:32')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Calendar.html#t:Day">Day</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:32" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Calendar.html#t:Day">Day</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/time-1.6.0.1/Data-Time-Calendar.html#t:Day">Day</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:33" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:33')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> UUID</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:33" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> UUID <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [UUID] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:34" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:34')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> [a]</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:34" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [a] <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [[a]] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:35" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:35')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:35" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:36" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:36')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Prelude.html#t:Integral">Integral</a> a) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ratio.html#t:Ratio">Ratio</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:36" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ratio.html#t:Ratio">Ratio</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ratio.html#t:Ratio">Ratio</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:37" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:37')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Identity.html#t:Identity">Identity</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:37" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Identity.html#t:Identity">Identity</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Identity.html#t:Identity">Identity</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:38" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:38')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Min">Min</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:38" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Min">Min</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Min">Min</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:39" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:39')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Max">Max</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:39" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Max">Max</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Max">Max</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:40" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:40')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:First">First</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:40" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:First">First</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:First">First</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:41" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:41')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Last">Last</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:41" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Last">Last</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Last">Last</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:42" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:42')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:WrappedMonoid">WrappedMonoid</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:42" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:WrappedMonoid">WrappedMonoid</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:WrappedMonoid">WrappedMonoid</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:43" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:43')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Option">Option</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:43" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Option">Option</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Semigroup.html#t:Option">Option</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:44" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:44')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-List-NonEmpty.html#t:NonEmpty">NonEmpty</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:44" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-List-NonEmpty.html#t:NonEmpty">NonEmpty</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-List-NonEmpty.html#t:NonEmpty">NonEmpty</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:45" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:45')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Fixed.html#t:HasResolution">HasResolution</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Fixed.html#t:Fixed">Fixed</a> a)</span></td><td class="doc"><p><em>WARNING:</em> Only parse fixed-precision numbers from trusted input
 since an attacker could easily fill up the memory of the target
 system by specifying a scientific number with a big exponent like
 <code>1e1000000000</code>.</p></td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:45" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Fixed.html#t:Fixed">Fixed</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Fixed.html#t:Fixed">Fixed</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:46" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:46')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Dual">Dual</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:46" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Dual">Dual</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Dual">Dual</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:47" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:47')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:First">First</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:47" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:First">First</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:First">First</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:48" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:48')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Last">Last</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:48" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Last">Last</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Monoid.html#t:Last">Last</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:49" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:49')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntMap-Lazy.html#t:IntMap">IntMap</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:49" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntMap-Lazy.html#t:IntMap">IntMap</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-IntMap-Lazy.html#t:IntMap">IntMap</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:50" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:50')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> v =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Tree.html#t:Tree">Tree</a> v)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:50" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Tree.html#t:Tree">Tree</a> v) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Tree.html#t:Tree">Tree</a> v] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:51" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:51')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Sequence.html#t:Seq">Seq</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:51" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Sequence.html#t:Seq">Seq</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Sequence.html#t:Seq">Seq</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:52" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:52')"></span> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Set.html#t:Set">Set</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:52" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Set.html#t:Set">Set</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Set.html#t:Set">Set</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:53" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:53')"></span> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> a, Hashable a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashSet.html#t:HashSet">HashSet</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:53" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashSet.html#t:HashSet">HashSet</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashSet.html#t:HashSet">HashSet</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:54" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:54')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector.html#t:Vector">Vector</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:54" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector.html#t:Vector">Vector</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector.html#t:Vector">Vector</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:55" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:55')"></span> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Foreign-Storable.html#t:Storable">Storable</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Storable.html#t:Vector">Vector</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:55" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Storable.html#t:Vector">Vector</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Storable.html#t:Vector">Vector</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:56" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:56')"></span> (<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Generic.html#t:Vector">Vector</a> <a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Unboxed.html#t:Vector">Vector</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Unboxed.html#t:Vector">Vector</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:56" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Unboxed.html#t:Vector">Vector</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Unboxed.html#t:Vector">Vector</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:57" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:57')"></span> (<a href="file:///usr/share/doc/libghc-primitive-doc/html/Data-Primitive-Types.html#t:Prim">Prim</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Primitive.html#t:Vector">Vector</a> a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:57" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Primitive.html#t:Vector">Vector</a> a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/libghc-vector-doc/html/Data-Vector-Primitive.html#t:Vector">Vector</a> a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:58" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:58')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (DList a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:58" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (DList a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [DList a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:59" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:59')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Either.html#t:Either">Either</a> a b)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:59" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Either.html#t:Either">Either</a> a b) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Either.html#t:Either">Either</a> a b] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:60" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:60')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (a, b)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:60" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (a, b) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [(a, b)] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:61" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:61')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> v, <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:FromJSONKey">FromJSONKey</a> k, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> k, Hashable k) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashMap-Lazy.html#t:HashMap">HashMap</a> k v)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:61" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashMap-Lazy.html#t:HashMap">HashMap</a> k v) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/libghc-unordered-containers-doc/html/Data-HashMap-Lazy.html#t:HashMap">HashMap</a> k v] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:62" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:62')"></span> (<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:FromJSONKey">FromJSONKey</a> k, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Ord.html#t:Ord">Ord</a> k, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> v) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Map-Lazy.html#t:Map">Map</a> k v)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:62" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Map-Lazy.html#t:Map">Map</a> k v) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Map-Lazy.html#t:Map">Map</a> k v] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:63" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:63')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Proxy.html#t:Proxy">Proxy</a> k a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:63" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Proxy.html#t:Proxy">Proxy</a> k a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Proxy.html#t:Proxy">Proxy</a> k a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:64" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:64')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> c) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (a, b, c)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:64" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (a, b, c) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [(a, b, c)] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:65" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:65')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Const.html#t:Const">Const</a> k a b)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:65" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Const.html#t:Const">Const</a> k a b) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Const.html#t:Const">Const</a> k a b] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:66" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:66')"></span> <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (Tagged k a b)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:66" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (Tagged k a b) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [Tagged k a b] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:67" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:67')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> c, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> d) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (a, b, c, d)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:67" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (a, b, c, d) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [(a, b, c, d)] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:68" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:68')"></span> (<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:FromJSON1">FromJSON1</a> f, <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:FromJSON1">FromJSON1</a> g, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Sum.html#t:Sum">Sum</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:68" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Sum.html#t:Sum">Sum</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Sum.html#t:Sum">Sum</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:69" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:69')"></span> (<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:FromJSON1">FromJSON1</a> f, <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:FromJSON1">FromJSON1</a> g, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Product.html#t:Product">Product</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:69" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Product.html#t:Product">Product</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Product.html#t:Product">Product</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:70" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:70')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> c, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> d, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> e) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (a, b, c, d, e)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:70" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (a, b, c, d, e) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [(a, b, c, d, e)] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:71" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:71')"></span> (<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:FromJSON1">FromJSON1</a> f, <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:FromJSON1">FromJSON1</a> g, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Compose.html#t:Compose">Compose</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:71" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Compose.html#t:Compose">Compose</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor-Compose.html#t:Compose">Compose</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Kind.html#t:-42-">*</a> f g a] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:72" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:72')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> c, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> d, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> e, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> f) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (a, b, c, d, e, f)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:72" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (a, b, c, d, e, f) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [(a, b, c, d, e, f)] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:73" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:73')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> c, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> d, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> e, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> f, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> g) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (a, b, c, d, e, f, g)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:73" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (a, b, c, d, e, f, g) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [(a, b, c, d, e, f, g)] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:74" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:74')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> c, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> d, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> e, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> f, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> g, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> h) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (a, b, c, d, e, f, g, h)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:74" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (a, b, c, d, e, f, g, h) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [(a, b, c, d, e, f, g, h)] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:75" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:75')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> c, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> d, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> e, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> f, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> g, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> h, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> i) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (a, b, c, d, e, f, g, h, i)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:75" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (a, b, c, d, e, f, g, h, i) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [(a, b, c, d, e, f, g, h, i)] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:76" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:76')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> c, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> d, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> e, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> f, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> g, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> h, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> i, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> j) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (a, b, c, d, e, f, g, h, i, j)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:76" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (a, b, c, d, e, f, g, h, i, j) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [(a, b, c, d, e, f, g, h, i, j)] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:77" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:77')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> c, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> d, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> e, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> f, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> g, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> h, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> i, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> j, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> k) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (a, b, c, d, e, f, g, h, i, j, k)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:77" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (a, b, c, d, e, f, g, h, i, j, k) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [(a, b, c, d, e, f, g, h, i, j, k)] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:78" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:78')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> c, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> d, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> e, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> f, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> g, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> h, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> i, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> j, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> k, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> l) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (a, b, c, d, e, f, g, h, i, j, k, l)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:78" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (a, b, c, d, e, f, g, h, i, j, k, l) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [(a, b, c, d, e, f, g, h, i, j, k, l)] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:79" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:79')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> c, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> d, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> e, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> f, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> g, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> h, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> i, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> j, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> k, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> l, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> m) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (a, b, c, d, e, f, g, h, i, j, k, l, m)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:79" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (a, b, c, d, e, f, g, h, i, j, k, l, m) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [(a, b, c, d, e, f, g, h, i, j, k, l, m)] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:80" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:80')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> c, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> d, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> e, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> f, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> g, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> h, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> i, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> j, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> k, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> l, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> m, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> n) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (a, b, c, d, e, f, g, h, i, j, k, l, m, n)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:80" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:FromJSON:FromJSON:81" class="instance expander" onclick="toggleSection('i:ic:FromJSON:FromJSON:81')"></span> (<a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> b, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> c, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> d, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> e, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> f, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> g, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> h, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> i, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> j, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> k, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> l, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> m, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> n, <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> o) =&gt; <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)</span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:FromJSON:FromJSON:81" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="Yesod-Core-Json.html#t:Value">Value</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><a id="v:array" class="def">array</a> :: <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a =&gt; [a] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="src/Yesod-Core-Json.html#array" class="link">Source</a> <a href="#v:array" class="selflink">#</a></p><div class="doc"><p>Convert a list of values to an <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Array">Array</a></code>.</p></div></div><div class="top"><p class="src"><a id="v:object" class="def">object</a> :: [<a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Pair">Pair</a>] -&gt; <a href="Yesod-Core-Json.html#t:Value">Value</a> <a href="#v:object" class="selflink">#</a></p><div class="doc"><p>Create a <code><a href="Yesod-Core-Json.html#t:Value">Value</a></code> from a list of name/value <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Pair">Pair</a></code>s.  If duplicate
 keys arise, earlier keys and their associated values win.</p></div></div><div class="top"><p class="src"><a id="v:.-61-" class="def">(.=)</a> :: <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:KeyValue">KeyValue</a> kv =&gt; <span class="keyword">forall</span> v. <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> v =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; v -&gt; kv <a href="#v:.-61-" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:.:" class="def">(.:)</a> :: <a href="Yesod-Core-Json.html#t:FromJSON">FromJSON</a> a =&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Object">Object</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Parser">Parser</a> a <a href="#v:.:" class="selflink">#</a></p><div class="doc"><p>Retrieve the value associated with the given key of an <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#t:Object">Object</a></code>.
 The result is <code>empty</code> if the key is not present or the value cannot
 be converted to the desired type.</p><p>This accessor is appropriate if the key and value <em>must</em> be present
 in an object for it to be valid.  If the key and value are
 optional, use <code><a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Types.html#v:.:-63-">.:?</a></code> instead.</p></div></div><h1 id="g:4">Convenience functions</h1><div class="top"><p class="src"><a id="v:jsonOrRedirect" class="def">jsonOrRedirect</a> <a href="src/Yesod-Core-Json.html#jsonOrRedirect" class="link">Source</a> <a href="#v:jsonOrRedirect" class="selflink">#</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; <a href="Yesod-Core.html#t:Route">Route</a> (<a href="Yesod-Core.html#t:HandlerSite">HandlerSite</a> m)</td><td class="doc"><p>Redirect target</p></td></tr><tr><td class="src">-&gt; a</td><td class="doc"><p>Data to send via JSON</p></td></tr><tr><td class="src">-&gt; m <a href="Yesod-Core-Json.html#t:Value">Value</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>jsonOrRedirect simplifies the scenario where a POST handler sends a different
 response based on Accept headers:</p><ol><li>200 with JSON data if the client prefers
     <code>application/json</code> (e.g. AJAX, see <code>acceptsJSON</code>).</li><li>3xx otherwise, following the PRG pattern.</li></ol></div></div><div class="top"><p class="src"><a id="v:jsonEncodingOrRedirect" class="def">jsonEncodingOrRedirect</a> <a href="src/Yesod-Core-Json.html#jsonEncodingOrRedirect" class="link">Source</a> <a href="#v:jsonEncodingOrRedirect" class="selflink">#</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m, <a href="Yesod-Core-Json.html#t:ToJSON">ToJSON</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; <a href="Yesod-Core.html#t:Route">Route</a> (<a href="Yesod-Core.html#t:HandlerSite">HandlerSite</a> m)</td><td class="doc"><p>Redirect target</p></td></tr><tr><td class="src">-&gt; a</td><td class="doc"><p>Data to send via JSON</p></td></tr><tr><td class="src">-&gt; m <a href="file:///usr/share/doc/libghc-aeson-doc/html/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>jsonEncodingOrRedirect simplifies the scenario where a POST handler sends a different
 response based on Accept headers:</p><ol><li>200 with JSON data if the client prefers
     <code>application/json</code> (e.g. AJAX, see <code>acceptsJSON</code>).</li><li>3xx otherwise, following the PRG pattern.
 @since 1.4.21</li></ol></div></div><div class="top"><p class="src"><a id="v:acceptsJson" class="def">acceptsJson</a> :: <a href="Yesod-Core.html#t:MonadHandler">MonadHandler</a> m =&gt; m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="src/Yesod-Core-Json.html#acceptsJson" class="link">Source</a> <a href="#v:acceptsJson" class="selflink">#</a></p><div class="doc"><p>Returns <code>True</code> if the client prefers <code>application/json</code> as
 indicated by the <code>Accept</code> HTTP header.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.17.3</p></div></body></html>