Вы можете просто использовать Map
и отобразить его как JSON, используя вспомогательный метод groovy.json.JsonOutput.toJson()
, например,
def tool_name = 'test'
def product_name = 'test'
def platform_name = 'test'
def map = [name: tool_name , product: product_name , platform: platform_name]
def json = groovy.json.JsonOutput.toJson(map)
println json
Этот пример производит следующий вывод:
{'name': 'test', 'product': 'test', 'platform': 'test'}
Если вы хотите использовать groovy.json.JsonBuilder
, то в приведенном ниже примере вы получите ожидаемый результат:
def tool_name = 'test'
def product_name = 'test'
def platform_name = 'test'
def builder = new groovy.json.JsonBuilder()
builder {
name tool_name
product product_name
platform platform_name
}
println builder.toString()
groovy.json.JsonSlurper
класс предназначен для чтения документов JSON и манипулирования ими при необходимости.