0

I would like to use a local variable previously defined in jsonBuilder. Here is my code:

import groovy.json.JsonBuilder

variable="""cols{id'Nom' label'LabelNom' pattern'' type'string'}{id'Test' label'Nom' pattern'' type'number'}"""

def json = new JsonBuilder(variable)

But it doesn't work! Thank you very much for your help!

1 Answers1

1

Not exactly sure what you want your json structure to look like, but from your description I'm guessing you're looking for JsonSlurper instead. Have a look at this:

import groovy.json.JsonSlurper

def variable= '{"cols": [{"id": "Nom", "label": "Nom", "pattern": "", "type": "string"},{"id": "Test", "label": "Nom", "pattern": "", "type": "number"}]}'

def json = new JsonSlurper().parseText(variable)

Could this be what you're after?

Peace!

silverbeak
  • 312
  • 3
  • 12