![]() ![]() |
Reference Type: Supported, Category: JSON Conversion Functions, ICR#: 6682
The ENCODE^XLFJSON API converts a closed array or global reference to a JSON object.
NOTE: This API was released with Kernel Patch XU*8.0*680.
ENCODE^XLFJSON(xuroot,xujson[,xuerr])
xuroot: |
(required) A closed array reference for M representation of the object. |
xujson: |
(required) A string or array containing a serialized JSON object. |
xuerr: |
(optional) This contains error messages. If not defined, defaults to ^TMP(“XLFJERR”,$J). |
>S Y("menu","id")="file" >S Y("menu","popup","menuitem",1,"onclick")="CreateNewDoc()" >S Y("menu","popup","menuitem",1,"value")="New" >S Y("menu","popup","menuitem",2,"onclick")="OpenDoc()" >S Y("menu","popup","menuitem",2,"value")="Open" >S Y("menu","popup","menuitem",3,"onclick")="CloseDoc()" >S Y("menu","popup","menuitem",3,"value")="Close" >S Y("menu","value")="File" >D ENCODE^XLFJSON("Y","OUTJSON","ERRORS") >W OUTJSON(1) {"menu":{"id":"file","popup":{"menuitem":[{"onclick":"CreateNewDoc()","value":"N ew"},{"onclick":"OpenDoc()","value":"Open"},{"onclick":"CloseDoc()","value":"Clo se"}]},"value":"File"}} |