1
JSONオブジェクトがあります。これはフラット(ネストなし)とマップです。これをGroovyのJSONSlurperを使用してタブで区切られたkey = valueのペアの単一の文字列に変換するにはどうすればよいですか?そのような例Groovy-JSONSlurper:JSONマップをキー=値のペアに変換します。
JSONオブジェクトがあります。これはフラット(ネストなし)とマップです。これをGroovyのJSONSlurperを使用してタブで区切られたkey = valueのペアの単一の文字列に変換するにはどうすればよいですか?そのような例Groovy-JSONSlurper:JSONマップをキー=値のペアに変換します。
:
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)
//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')