title: jackson parser exception: unexpected Character
body: <p>I am getting a stream of json and trying to dump it into map using jackson. Below is the syntax of json i am getting :</p>
  
  <pre><code>M1{"id":"2345","results":"2"}
  R1{"Title":"Titanic","country":"US"}
  R2{"Title":"Avatar","country":"US"}
  </code></pre>
  
  <p>Now i have below code to parse this stream in jackson parser:</p>
  
  <pre><code>     ObjectMapper mapper = new ObjectMapper();
       InputStreamReader stream = new InputStreamReader(
                  urlConn.getInputStream(),org.apache.commons.lang.CharEncoding.UTF_8);
          Map&lt;String,Object&gt; result = mapper.readValue(stream, new TypeReference&lt;Map&lt;String,Object&gt;&gt;() { });
  </code></pre>
  
  <p>I am seeing the below eror:</p>
  
  <pre><code>Unexpected character ('M' (code 77)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
  at [Source: java.io.InputStreamReader@1d6e3d2; line: 1, column: 2]
  </code></pre>
  
  <p>I want to put each of the two json results into two maps. I cant change the json structure.</p>
  
  <p>can some one explain how can get it to working. </p>