我有下面的 JSON 结构,我正在尝试将名称 order/sale/Cancel 检索到 groovy 中的字符串变量
{"Transaction" : {"Order" : { ......
{"Transaction" : {"Sale" : { ......
{"Transaction" : {"Cancel" : { ......
我能够做到这一点,使用 JSON slurper 进行一些研究来读取 JSON,但不确定如何读取名称。我看到的大多数文章都是读取值而不是名称。
final BufferedReader inReader = new BufferedReader(new InputStreamReader(inputStream, 'UTF-8'))
Object result = jsonSlurper.parse(inReader)
我已经从 XML 转换为 JSON,因此如果可以使用 XML 或 JSON 来完成此操作将会有所帮助。
最佳答案
正确的做法是使用:
def json = '{"Transaction" : {"Order" : "result"} }'
def slurper = new groovy.json.JsonSlurper()
def result = slurper.parseText(json)
assert 'Order' == result.Transaction.keySet().first()
关于json - 使用groovy读取json的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38639383/