title: Unexpected character ('=' (code 61)): while parsing JsonString
body: <p>While parsing a JSONString (<code>assigned=[util.TaskAudit@24c7b944]}</code>) as follows:</p>
  
  <pre><code>Map&lt;String, List&lt;TaskAudit&gt;&gt; auditTrailMap = new HashMap&lt;&gt;();
  ObjectMapper mapper = new ObjectMapper();
  mapper.configure(Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);
  
  try {
      auditTrailMap = mapper.readValue(strObject, new TypeReference&lt;Map&lt;String, List&lt;TaskAudit&gt;&gt;&gt;(){});
  } catch (IOException e) {
      log.error("{}", e);
  }
  </code></pre>
  
  <p>I am getting following exception:</p>
  
  <blockquote>
    <p>com.fasterxml.jackson.core.JsonParseException: Unexpected character ('=' (code 61)): was expecting a colon to separate field name and value
        [junit]  at [Source: {assigned=[util.TaskAudit@24c7b944]}; line: 1, column: 11]</p>
  </blockquote>
  
  <p>Can anyone please give any clue regarding how to fix that.</p>
  
  <p>Edit: Basically the input of this function is a string field coming from database. While saving we save it like this:</p>
  
  <pre><code>        Map&lt;String, List&lt;TaskAudit&gt;&gt; auditTrailMap = new HashMap&lt;&gt;();
          auditTrailMap.put("assigned", taskAuditList);
          String jsonString =  new JSONObject(auditTrailMap).toString();
  </code></pre>
  
  <p>But while trying to parse the jsonString it comes like (assigned=[util.TaskAudit@24c7b944]}), I am not getting any idea where '=' is coming from and how to parse it.</p>