我是使用杰克逊图书馆的新手.
我试图这样做[见下文],它正在抛出错误.
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)
例外:
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)
如果我用双引号(")替换单引号('),同样的事情也有效.
我使用Spring,Jersey和Jackson来提供生成JSON的API.
我的@Component有一个@Get方法,它返回Response.ok(entity).build().
输出非常紧凑.如何使输出漂亮/格式化?