相关疑难解决方法(0)

配置Jackson以反序列化单引号(无效)JSON

我是使用杰克逊图书馆的新手.

我试图这样做[见下文],它正在抛出错误.

String x="{'candidateId':'k','candEducationId':1,'activitiesSocieties':'Activities for cand1'}";
ObjectMapper mapper = new ObjectMapper();

try {
    JsonNode df=mapper.readValue(x,JsonNode.class);
    int i=0;
} catch .....
Run Code Online (Sandbox Code Playgroud)

例外:

org.codehaus.jackson.JsonParseException: Unexpected character (''' (code 39)): was expecting double-quote to start field name
at [Source: java.io.StringReader@1afd1810; line: 1, column: 3]
  at org.codehaus.jackson.JsonParser._constructError(JsonParser.java:1291)
Run Code Online (Sandbox Code Playgroud)

如果我用双引号(")替换单引号('),同样的事情也有效.

java jackson

29
推荐指数
2
解决办法
5万
查看次数

如何让Jackson的build()方法完美打印其JSON输出?

我使用Spring,Jersey和Jackson来提供生成JSON的API.

我的@Component有一个@Get方法,它返回Response.ok(entity).build().

输出非常紧凑.如何使输出漂亮/格式化?

spring json pretty-print jersey jackson

16
推荐指数
0
解决办法
3万
查看次数

标签 统计

jackson ×2

java ×1

jersey ×1

json ×1

pretty-print ×1

spring ×1