小编Leo*_*uez的帖子

当我在网上查看时,我在 Gson 中创建的 Json 会显示为一行

我正在使用 java、MySQ、Jersey 和 Gson 创建 RESTful Web 服务。它可以工作,但我唯一的问题是当我在服务器上运行它并转到我的项目的本地主机站点时,JSON 全部在一行中。

这是 Web 上 JSON 的输出。

 "[\n{\n\"id\":5,\n\"subject\":\"Math\",\n\"subjectAcronym\":\"MT\",\n\"classNumber\":2550,\n\"className\":\"Linear Algebra\",\n\"unit\": 3,\n\"prerequisite\":true,\n\"corequisite\":false\n}\n]"
Run Code Online (Sandbox Code Playgroud)

这是代码中的类。

@GET
@Path("/Classes")
@Produces("application/json")
public String feed() {
    String feeds = null;
    try {
        ArrayList<ClassList> feedData = null;
        ClassManager projectManager = new ClassManager();
        feedData = projectManager.GetFeeds();
        Gson gson = new GsonBuilder().setPrettyPrinting().create();
        System.out.println(gson.toJson(feedData));
        feeds = gson.toJson(feedData);
    }

    catch (Exception e) {
        System.out.println("Exception Error"); // Console
    }
    return feeds;
}
Run Code Online (Sandbox Code Playgroud)

代码中的内容GsonBuilder().setPrettyPrinting()以我希望在网络上打印的方式在控制台中打印出来。

eclipse控制台的输出。

[     
   {
     "id": 5,
     "subject": "Math",
     "subjectAcronym": "MT",
     "classNumber": 2550,
     "className": …
Run Code Online (Sandbox Code Playgroud)

java mysql rest gson jakarta-ee

1
推荐指数
1
解决办法
4110
查看次数

标签 统计

gson ×1

jakarta-ee ×1

java ×1

mysql ×1

rest ×1