如何使用 spark 的路由服务 json?

How do I serve json using spark's routing?

我正在使用 spark 开发一个小型网络应用程序。我即将停止使用 python 的 tornado 框架,所以其中很多对我来说都是新的。我需要能够从后端到前端提供 json 服务。所以,使用他们的例子,就像这样。

import static spark.Spark.*;

public class HelloWorld {
    public static void main(String[] args) {
        get("/hello", (req, res) -> {
            return {
                "foo" : "bar"
            };
        });
    }
}

总而言之,我希望能够将字典、列表以及任何被认为有效的东西 json 发送到前端。

但是,我了解到 dicts/lists 不是 Java 中的基本类型。有谁知道我该怎么做?

查看 documentation 中的响应转换器部分。