title: Can not deserialize instance of java.lang.String out of START_ARRAY token using jackson
body: <p>Hi below is my JSON String</p>
  
  <pre><code>{
    "addons": {
      "BANDWIDTH": [
        [
          "HSV-A1ABW-C",
          "BANDWIDTH",
          "vCloud Air",
          {
            "Monthly": {
              "1_99999": [
                "219.00",
                "HSV-A1ABW-12MT0-C1S",
                "vCloud Air - 12 monthly Payments"
              ]
            },
            "Prepaid": {
              "1_99999": [
                "2577.00",
                "HSV-A1ABW-12PT0-C1S",
                "vCloud Air - Internet Bandwidth Subscription - 12 month Prepaid"
              ]
            }
          }
        ]
      ]
    }
  }
  
  public class sample
  {
     @JsonProperty("addons")
      public Addons addons;
     //getters and setters
  }
   public class Addons
  {
     @JsonProperty("BANDWIDTH")
      public List&lt;List&lt;String&gt;&gt; bANDWIDTH;
      //getters and setters
  }
  
  
  ObjectMapper objectMapper = new ObjectMapper();     
  obj = objectMapper.readValue(json,sample.getClass());
  </code></pre>
  
  <p>when i run the , i am getting the following error 
  Can not deserialize instance of java.lang.String out of START_OBJECT token
  here i have array has an array and in that array have an object along with values , how to parse this using jackson and java. Please help me
  Thanks in advance</p>