Groovy解析json

Posted henry-hacker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Groovy解析json相关的知识,希望对你有一定的参考价值。

前言


        json的解析对于一个web开发人员而言简直是太重要了好吗?最近在使用Groovy写压测脚本,特来总结一下Groovy是如何解析json的。

json的简单解析


1 生成json

        def json = new JsonBuilder()
        json.state 
            name "fulei.yang"
            age "18"

        
        println(json.toString())
        println(JsonOutput.prettyPrint(json.toString()))

        结果如下:
       "state":"name":"fulei.yang","age":"18"
        
            "state": 
                "name": "fulei.yang",
                "age": "18"
            
        

2 解析json

        代码如下:

def slurper = new JsonSlurper()
def states = slurper.parseText(jsonString)
def code=states['code']

        想要读取其中的内容的话,直接获取即可。

总结

        Groovy对于json的解析简直是十分强大,当然,其甚至支持以树状结构输出json。可谓是居家写代码必备神器啊!

以上是关于Groovy解析json的主要内容,如果未能解决你的问题,请参考以下文章

使用 Groovy 将 json 附加到现有的 json 文件中

如何在 Groovy 中的 JSON 转换器方法中保留字母大小写?

grails groovy - 将xml转换为JSON

Groovy 和 Jenkins - 将 curl 输出捕获到文件

Groovy 中的 JSONBuilder 添加了错误的引号

Gradle 之 Groovy 的进阶