Show/Hide Toolbars

Inventu Viewer+ .NET Programmer's Reference

Navigation: HostScreen Class > Methods

mapToJSON Method

Scroll Prev Top Next More

 

Return the specified map and screen data in JSON format.

 

String HostScreen.mapToJSON(String mapName);

String HostScreen.mapToJSON(int mapIndex);

String HostScreen.mapToJSON(String mapName, int rowIndex);

String HostScreen.mapToJSON(int mapIndex, int rowIndex);

 

Arguments

 

HostScreen

 Required. HostScreen object.

 

nameOrIndex

 Required. The name or index of the map.

rowIndex

 Required. If the map is for a multi-row screen specify the rowIndex (base of zero).

 

Remarks

 

This method is useful when the screen and its data are needed in JSON format. A map has to be defined in the screen definitions file.  The mapToXMLAsRowSet bool controls the schema of the generated JSON.

 

For example, if the screen map is defined as:

 

<FieldMap name="default">

<Field name="UserProfile" row="22" column="23" length="8"/>

<Field name="Password" row="22" column="53" length="8"/>

</FieldMap>

 

If the screen's text at row 22, column 23 is "Simmy", the mapToJSON method would return:

 

If mapToXMLAsRowSet = false:

 

{"UserProfile":"Simmy","Password":""}

 

If mapToXMLAsRowSet = true (carriage returns added for readability):

 

 {"Row":"ColCount":2,"Columns":[

         {"Name":"UserProfile","WriteKey":"L_22_23_8","Value":"Simmy"},

         {"Name":"Password","WriteKey":"L_22_53_8","Value":""}

 ]}

 

Note that with the RowSet TRUE, a WriteKey is returned for write-capable fields.  See mapToXml for more information on the writeKey attribute.

 

Requirements

 

Inventu Viewer+

 

See Also

 

screenToXML

 

Applies To: HostScreen object

 


© 2022 Inventu Corporation