Enter code here...import org.boon.Boon
def data_def = '''{
disable_edit_json: true,
disable_properties: true,
no_additional_properties: true,
disable_collapse: true,
disable_array_add: true,
disable_array_delete: true,
disable_array_reorder: true,
theme: "bootstrap2",
iconlib: "fontawesome4",
schema: {
"title": "URs",
"type": "array",
"format": "tabs",
"items": {
"title": "UR",
"headerTemplate": "{{self.Name}}",
"type": "object",
"properties": {
"Name": {
"type": "string",
"propertyOrder": 1
},
"ID": {
"type": "integer",
"propertyOrder": 2
},
"Definition": {
"type": "string",
"format": "xml",
"propertyOrder": 3
}
}
}
},
startval: [{
"Name": "UR1",
"ID": 1,
"Definition": "<Prefectures><Prefecture><Code>1</Code></Prefecture></Prefectures>"
},
{
"Name": "UR2",
"ID": 2,
"Definition": "<Prefectures><Prefecture><Code>2</Code></Prefecture><Prefecture><Code>3</Code></Prefecture><Prefecture><Code>5</Code></Prefecture></Prefectures>"
}]
}'''
def jsonEditorOptions = Boon.fromJson(data_def)
And it shows this structure as desired but it returns full JSON structure inside the job on submit. Not "selected" array member.