相关疑难解决方法(0)

定制漂亮的打印机使用Jackson库

我在Map对象中有数据,我想以json格式打印它.我尝试使用DefaultPrettyPrinter

mapper.writerWithDefaultPrettyPrinter().writeValue(filePath, mapObject);
Run Code Online (Sandbox Code Playgroud)

但格式不是我的预期.我得到这样的输出:

{
  "arrVals" : ["value-1","value-2"]
}
Run Code Online (Sandbox Code Playgroud)

我想要这样的输出:

{
  "arrVals" : [
    "value-1",
    "value-2"
  ]
}
Run Code Online (Sandbox Code Playgroud)

java json pretty-print jackson

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

Jackson JSON 格式不正确

我有看起来像这样的数据:

{
    "status": "success",
    "data": {
        "irrelevant": {
            "serialNumber": "XYZ",
            "version": "4.6"
        },
        "data": {
            "lib": {
                "files": [
                    "data1",
                    "data2",
                    "data3",
                    "data4" 
                ],
                "another file": [
                    "file.jar",
                    "lib.jar" 
                ],
                "dirs": []
            },
            "jvm": {
                "maxHeap": 10,
                "maxPermSize": "12"
            },
            "serverId": "134",
            "version": "2.3"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我用来美化 JSON 数据的函数:

public static String stringify(Object o, int space) {
    ObjectMapper mapper = new ObjectMapper();
    try {
        return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(o);
    } catch (Exception e) {
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用 Jackson JSON 处理器将 …

json jackson

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

标签 统计

jackson ×2

json ×2

java ×1

pretty-print ×1