title: Avoid escape while parsing JSON string
body: <p>I have an input json string contains few special characters which are already escaped and some special character(like en-dash/em-dash) which are not escaped. After parsing this json string(need to parse this string to retrieve an array of objects), it is converting a string with special characters to Unicode value(for example en-dash character to \u2013). My requirement is to not escape any special character and keep the other already escaped characters as it is. In simple terms, after parsing JSON string, content should not change.</p>
  
  <p>Please suggest some approach to handle this.</p>
  
  <p>After parsing, I have tried unescaping it using StringEscapeUtils. But it is converting even the other special character.
  One way is to search the string if contains any unicode character and escape only that part. But special characters are not fixed. It can be anything. </p>
  
  <p>Example: </p>
  
  <pre><code>{
      "orders": [
          {
              "name": "hello–world\ntext",
              "type": "text\n"
          },
          {
              "name": "hello",
              "type": "text"
          }
      ]
  }
  </code></pre>
  
  <p>For above string when I parse using org.json.simple,it is escaping endash character to <code>"hello\u2013world\ntext"</code> for name field. Is there a way, I can restrict escaping of special characters while parsing.</p>