title: How to replace HTML escape characters in JSON String in Android
body: <p>I am currently developing an android app with server synchronization. I have a php script sending me database information from a server encoded with JSON. Furthermore the german ä, ö, ü, ß and other characters are html escaped with &amp;auml, &amp;ouml, &amp;uuml etc. When receiving the data in my android app I want to decode the escape characters (of course).</p>
  
  <p>I googled about how to replace html escape characters in Android and found <code>HTML.fromHTML(htmlString).toString()</code> and <code>StringEscapeUtils.unescapeHtml3(htmlString)</code> from the <code>org.apache.commons.lang</code> library. However both just did not change the String at all.</p>
  
  <p>An example of the Strings the app is receiving: <code>{"categories":[[0,"Rollen f&amp;uumlr vergrabene Karte"]],"roles":[],"sets":[],"set_roles":[],"teams":[]}</code></p>
  
  <p>I also tried only to decode inner parts but it did not work either. That would then look like this: <code>[[0,"Rollen f&amp;uumlr vergrabene Karte"]]</code></p>
  
  <p>How can I decode those characters without having to replaceAll every single one of them?</p>