# JSON keys are represented as elements:
## Empty keys and values of arrays (which have no keys) are represented by a single underscore <code><_>...</_></code>).
## Underscores in the key are rewritten to two underscores (<code> __</code>).
## A character that cannot be represented as NCName character is rewritten to an underscore and its four-digit Unicode.
# JSON values are represented as text nodes.