title: Unable to deserializer and serialize Java List<> with jackson
body: <p>I am trying to deserializer and then serialize a java object.
  I got an object like this one- </p>
  
  <pre><code>public class Blas{
  private Integer blasRootId;
  
  private List&lt;Bla&gt; blaList = new ArrayList&lt;&gt;();
  
  public Blas() {}
  
  /region g &amp; s
  getter and setters ..
  //endregion
  }
  </code></pre>
  
  <p>And the object - </p>
  
  <pre><code>public class Bla{
  private String fileName;
  private String description;
  private Integer id;
  
  public Bla() {}
  
  //region g &amp; s
  getter and setters ..
  //endregion
  }
  </code></pre>
  
  <p>I deserialize the object with </p>
  
  <pre><code>ObjectMapper mapper = new ObjectMapper();
  mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
  
  String jsonString = mapper.writeValueAsString(Blas);
  </code></pre>
  
  <p>And the created json is like </p>
  
  <pre><code>{
  "Blas": {
      "blasRootId": 2840,
      "blaList": [
        "java.util.ArrayList",
        [
          {
            "fileName": "RegularPayload",
            "description": "",
            "id": 2260
          }
        ]
      ]
    }
  }
  </code></pre>
  
  <p>So when I try to serialize the created json the following error accord - </p>
  
  <pre><code>Can not instantiate value of type [simple type, class Bla] from String value        ('java.util.ArrayList'); no single-String constructor/factory method
  </code></pre>
  
  <p>Who can i make the deserializer to write the list as it is ,without the addition "java.util.ArrayList" list, or how can i read it right?</p>
  
  <p><strong>Update :</strong>
  It was my mistake, I added in the "mapper.configure" a parameter (That i don't recall which) that caused the serializer to add the  "java.util.ArrayList".
  My code example should work fine.</p>