|
| 1 | +<span class="hljs-comment"># Bare keys:</span> |
| 2 | +<span class="hljs-attr">key</span> = <span class="hljs-string">"value"</span> |
| 3 | +<span class="hljs-attr">bare_key</span> = <span class="hljs-string">"value"</span> |
| 4 | +<span class="hljs-attr">bare-key</span> = <span class="hljs-string">"value"</span> |
| 5 | +<span class="hljs-attr">1234</span> = <span class="hljs-string">"value"</span> |
| 6 | + |
| 7 | +<span class="hljs-comment"># Quoted keys:</span> |
| 8 | +<span class="hljs-attr">"127.0.0.1"</span> = <span class="hljs-string">"value"</span> |
| 9 | +<span class="hljs-attr">"character encoding"</span> = <span class="hljs-string">"value"</span> |
| 10 | +<span class="hljs-attr">"ʎǝʞ"</span> = <span class="hljs-string">"value"</span> |
| 11 | +<span class="hljs-attr">'key2'</span> = <span class="hljs-string">"value"</span> |
| 12 | +<span class="hljs-attr">'quoted "value"'</span> = <span class="hljs-string">"value"</span> |
| 13 | + |
| 14 | +<span class="hljs-attr">"key \"containing\" backslash"</span> = <span class="hljs-number">6</span> |
| 15 | +<span class="hljs-attr">'key \"containing" backslash\'</span> = <span class="hljs-number">6</span> |
| 16 | + |
| 17 | +<span class="hljs-comment"># empty quoted key is allowed</span> |
| 18 | +<span class="hljs-attr">""</span> = <span class="hljs-string">"blank"</span> <span class="hljs-comment"># VALID but discouraged</span> |
| 19 | +<span class="hljs-attr">''</span> = <span class="hljs-string">'blank'</span> <span class="hljs-comment"># VALID but discouraged</span> |
| 20 | + |
| 21 | +<span class="hljs-comment"># Dotted keys:</span> |
| 22 | +<span class="hljs-attr">name</span> = <span class="hljs-string">"Orange"</span> |
| 23 | +<span class="hljs-attr">physical.color</span> = <span class="hljs-string">"orange"</span> |
| 24 | +<span class="hljs-attr">physical.shape</span> = <span class="hljs-string">"round"</span> |
| 25 | +<span class="hljs-attr">site."google.com"</span> = <span class="hljs-literal">true</span> |
| 26 | +<span class="hljs-attr">3.14159</span> = <span class="hljs-string">"pi"</span> |
| 27 | + |
| 28 | +<span class="hljs-comment"># Whitespace around dot-separated parts is ignored:</span> |
| 29 | +<span class="hljs-attr">hello . world</span> = <span class="hljs-string">"!"</span> |
| 30 | + |
| 31 | +<span class="hljs-comment"># Whitespace is ignored around key names and values</span> |
| 32 | + <span class="hljs-attr">hello</span> = <span class="hljs-string">"World!"</span> |
0 commit comments