Configure Jackson para deserializar JSON entre comillas simples (no válido)

Soy un novato en el uso de la biblioteca jackson.

Estoy tratando de hacer esto [ver más abajo], y está arrojando un error.

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 .....

Excepción

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)

Mientras que lo mismo funciona si reemplazo la comilla simple (') con comillas dobles (").

Respuestas a la pregunta(3)

Su respuesta a la pregunta