
json.transformFromJson( json as Item, [config as Object] ) as Sequence
This function transforms a JSON document to XML using the default ("basic") strategy.
basic) strategy and returned as an element.
    
const json = require('/MarkLogic/json/json.xqy');
 
let j =  {
    'first Key': 'first value',
    'secondKey': ['first item','second item',null,'third item',false],
    'thirdKey': 3,
    'fourthKey': {'subKey':'sub value', 'boolKey' : true, 'empty' : null }
    ,'fifthKey': null,
    'sixthKey' : []
    };
    
 json.transformFromJson(j)
 /* The following output is produced:
 <json type="object" xmlns="http://marklogic.com/xdmp/json/basic">
<first_20_Key type="string">first value</first_20_Key>
<secondKey type="array">
    <item type="string">first item</item>
    <item type="string">second item</item>
    <item type="null">
    </item>
    <item type="string">third item</item>
    <item type="boolean">false</item>
</secondKey>
<thirdKey type="number">3</thirdKey>
<fourthKey type="object">
    <subKey type="string">sub value</subKey>
    <boolKey type="boolean">true</boolKey>
    <empty type="null">
    </empty>
</fourthKey>
<fifthKey type="null">
</fifthKey>
<sixthKey type="array">
</sixthKey>
</json>
 */
    
const json = require('/MarkLogic/json/json.xqy');
 
 let j = {
   'object' : {
    'firstKey': 'first value',
    'secondKey': ['first item','second item','','third item',false],
    'thirdKey': 3,
    'fourthKey': {'subKey':'sub value', 'boolKey' : true, 'empty' : null }
    ,'fifthKey': null,
    'sixthKey' : []
     }};
 let config = json.config('custom'),
          cx = (config, 'attribute-names' , ('subKey' , 'boolKey' , 'empty' ))
json.transformFromJson(j, config)
/* The following output is produced:
<object>
    <firstKey>first value</firstKey>
    <secondKey>first item</secondKey>
    <secondKey>second item</secondKey>
    <secondKey>
    </secondKey>
    <secondKey>third item</secondKey>
    <secondKey>false</secondKey>
    <thirdKey>3</thirdKey>
    <fourthKey>
        <subKey>sub value</subKey>
        <boolKey>true</boolKey>
        <empty>
        </empty>
    </fourthKey>
    <fifthKey>
    </fifthKey>
</object>
 */