我有一个 JSON 对象,我们假设它是平面的(没有嵌套)和一个地图。如何将其转换为单个键 = 值对字符串,在 Groovy 中使用 JSONSlurper 由制表符分隔?
问问题
4498 次
2 回答
2
例如像这样:
StringBuilder keyStr = new StringBuilder()
def json = new JsonSlurper().parseText(jsonString)
json.each{keyStr.append(it.key).append("=").append(it.value).append("\t")}
someMap.put(strKey, someValue)
于 2017-07-05T08:07:04.837 回答
1
//parse json-string to map
def json = new groovy.json.JsonSlurper().parseText('{"a":"1","B":"22"}')
//convert map to array of `key=value` strings
//and then join into one with new line delimiter
String txt = json.collect{"${it.key}=${it.value}"}.join('\n')
于 2017-07-05T09:07:39.720 回答