如何从groovy返回json?

时间:2018-01-14 10:33:03

标签: json groovy

我的环境是openjdk版本“1.7.0_75”,tomcat-7.0.82,groovy-2.4.13,jquery-3.2.1。 现在我想使用ajax将一些数据发布到groovy,并希望groovy将json返回给ajax。

的Ajax:

$.ajax({
    type: "post",
    contentType: "application/json; charset=UTF-8",
    url: "edit.groovy",
    data: json,
    dataType: 'json',
    success : function(data) {
        console.log('ok');
    },
    error: function(data) {
        console.log('err');
    }
});

并且edit.groovy:

response.contentType = 'application/json';
out << "{rs: 2}";

我的问题是,为什么日志是'错误的',我的groovy会返回一个正确的json类型吗?请问如何解决?

1 个答案:

答案 0 :(得分:0)

"{rs: 2}"

无效json名称必须是双引号

'{"rs": 2}'

只需使用带有地图的构建器,它就会为您完成

new JsonBuilder([rs: 2]).toString()