gpt4 book ai didi

json - 如何从Grails中的JSON删除字段

转载 作者:行者123 更新时间:2023-12-02 14:34:38 25 4
gpt4 key购买 nike

我已经实现了域类:

package xxx

class Machine {

String name

static constraints = {
}
}

而且我也有服务:
package xxx

import javax.ws.rs.Path
import javax.ws.rs.GET
import javax.ws.rs.Produces
import grails.converters.JSON
import org.json.simple.JSONObject


@Path('/api/machine')
class MachineService {

@GET
@Produces(['application/json'])
def String readAll() {
Machine.findAll() as JSON
}
}

输出为:

[{"class":"xxx.Machine","id":1,"name":"test1"},{"class":"xxx.Machine","id":2,"name":"test2"},{"class":"xxx.Machine","id":3,"name":"test3"}]



我想删除字段“类”。您能告诉我实现此目标的最简单方法吗?

最佳答案

见我的答案here。只需注册自定义编码器并从所有呈现的类中删除属性
更新:
像这样更改排除的属性:String[] excludedProperties=['metaClass','class']

关于json - 如何从Grails中的JSON删除字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16858814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com