`

groovy JsonBuilder将对象转为json

 
阅读更多

 JsonBuilder将对象动态转为json

 

代码如下:

 

import groovy.json.*

 

def builder = new JsonBuilder()
 
        def root = builder{
            "data"(
                LkInfo.list().collect{ lkInfo ->
                [
                    "city":lkInfo.city,
                    "name":lkInfo.name
                    ]
                }
            )
        }

 

println  builder.toPrettyString();

 

结果如下:

 

{
    "data": [
        {
            "city": "太原",
            "name": "名称1"
        },
        {
            "city": "太原",
            "name": "名称2"
        }

   ]

}

 

 


       

分享到:
评论

相关推荐

    Android list转json工具类

    在Android开发中,数据交换和存储常常涉及到JSON格式,它是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。当需要将Android应用中的数据列表发送到服务器或者从服务器获取数据时,通常需要...

    groovy-io:与JSON格式之间完美的Groovy序列化。 此外,还支持JSON的精美打印(与jsonEditorOnline样式匹配)

    groovy-io消除了使用ObjectInputStream / ObjectOutputStream序列化对象的需要,而使用了JSON格式。 有第三个可选类( JsonObject ),请参见下面的“非类型化用法”。 groovy-io不需要类实现Serializable或...

    Groovy和Xquery脚本JSON和XML解析工具

    脚本解析工具,可使用Groovy或Xquery解析JSON报文或XML报文

    groovy代码-临时 json

    Groovy提供了`groovy.json.JsonBuilder`和`groovy.json.JsonSlurper`这两个类来帮助我们完成这些任务。`JsonBuilder`用于创建JSON结构,而`JsonSlurper`则用于从JSON字符串中读取数据。 下面是一个简单的示例,展示...

    安卓 JSON实现对象和数组的相互转换

    总结,Android中的JSON转换通常依赖于如Gson这样的库,它们提供了方便的方法来在Java对象和JSON格式之间进行转换。通过创建工具类,我们可以简化代码并提高代码复用性。在实际项目中,还可以根据需求扩展`GsonUtil`...

    groovy将JDBC中oracle存储过程游标转换为多层json

    在本文档中,我们将探讨如何使用Groovy脚本结合JDBC技术从Oracle存储过程中获取数据,并将其转换为多层JSON格式。该方法特别适用于需要从XML输入中提取数据并将其转化为JSON输出的应用场景。以下是详细的步骤和技术...

    多层集合嵌套的JSON数据转化为Java对象(src.zip)

    在IT行业中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于服务器与客户端之间传递数据。Java作为一种常用的后端开发语言,需要处理这些JSON数据,将其转化为Java对象以便于操作。本主题...

    groovy编写webservice服务端和客户端(含连接数据并输出JSON数据)

    标题中的“groovy编写webservice服务端和客户端(含连接数据并输出JSON数据)”表明了本文将探讨如何使用Groovy编程语言来构建Web服务的服务器端和客户端,并且这些服务会涉及与数据库的交互以及JSON数据的处理。...

    Groovy-JSON-Parser

    `JsonSlurper` 用于将JSON文本转换为Groovy对象,而`JsonBuilder`则用于将Groovy对象转换回JSON文本。 1. **JsonSlurper**: 使用`JsonSlurper`可以轻松地将JSON字符串解析成Groovy的Map或List。例如,解析一个...

    利用Gson.jar快速将对象类型转换为Json

    Gson是Google提供的一款强大的库,它允许我们轻松地将Java对象转换为JSON字符串,反之亦然。本文将深入探讨如何利用Gson.jar来实现对象到JSON的快速转换。 1. **Gson库介绍** Gson是Google提供的一个开源项目,它...

    java对象与JSON字符串互转jar,及其用法

    Google提供的Gson库是Java中广泛使用的JSON库,它可以将Java对象转化为JSON字符串,反之亦然。首先,确保已添加Gson库到项目中,通常通过Maven或Gradle的依赖管理来引入。 Maven依赖: ```xml <groupId>...

    groovy和Java相互调用1

    Java编译器会自动处理Groovy类的编译,并将其转换为Java字节码,以便Java代码可以正常运行。在这个例子中,创建了一个`GroovyDemo`对象并调用了它的`sayHello`方法。 2. **方法2:反射动态调用** - 使用Java的反射...

    json2json:JSON到JSON转换工具

    Json2Json是基于Groovy JsonBuilder的转换设计。 Json2Json如何工作? 就像设计一样,我们要设计一个Json Template 。 用法 用法 Maven的依赖就是这样。 <dependencies> <dependency> <groupId>org.lappsgrid...

    groovy语法掘金1

    同样,Groovy的`JsonOutput`类允许我们将Groovy对象转换回JSON格式: ```groovy def list = [new Person(name: 'john', age: 20), new Person(name: 'Jane', age: 18)] def jsonString = JsonOutput.toJson(list) `...

    groovy-all

    7. **Groovy JSON Support**: 内置的JSON处理能力,使得Groovy可以方便地解析和生成JSON格式的数据。 8. **Groovy HTML and XML Processing**: 提供了简洁的API来处理HTML和XML文档,如GPath和XmlSlurper。 9. **...

    groovy脚本实现对数据库的增删改查

    这段代码创建了一个`Sql`对象,它是Groovy提供的一个便利类,用于简化JDBC操作。 2. **插入数据**(Create): 要向数据库插入数据,我们可以使用`executeUpdate`方法。例如,向名为`users`的表中插入一条记录: ...

    Groovy入门教程[参照].pdf

    5. 一切皆对象:Groovy 对于对象是什么类型并不关心,一个变量的类型在运行中随时可以改变。 Groovy 的优点 1. 简洁的语法:Groovy 语法简洁,减少了代码的长度,提高了编程效率。 2. 灵活性强:Groovy 是一种动态...

    groovy

    3. 数据处理:Groovy可以方便地处理XML、JSON等数据格式,常用于数据转换和解析。 4. 测试:Spock测试框架使用Groovy编写,提供了富有表达力的测试语句,简化了测试代码的编写。 5. 容器管理:在Apache Kafka、...

Global site tag (gtag.js) - Google Analytics