I have a task, to parse a simple JSONs. I store my JSONs in a String variable. A JSON can look like this:
<code> String json = "{n" +
" "DateFrom": "2023-10-11",n" +
" "DateTo": "2023-10-23",n" +
" "SpatioTemporalDatabase": "ArsoMeteo.db",n" +
" "DeviceName": "MURSKA SOBOTA - RAKIČAN",n" +
" "DatastreamList": ["mean T", "mean rel. hum.", "precipitation"],n" +
" "TargetColumnList": ["Temperature", "Humidity", "Rain Rate"],n" +
" "AggregationMethodList": ["Mean", "Mean", "Sum"],n" +
" "TimeResolution": "Hour"n" +
"}";
</code>
<code> String json = "{n" +
" "DateFrom": "2023-10-11",n" +
" "DateTo": "2023-10-23",n" +
" "SpatioTemporalDatabase": "ArsoMeteo.db",n" +
" "DeviceName": "MURSKA SOBOTA - RAKIČAN",n" +
" "DatastreamList": ["mean T", "mean rel. hum.", "precipitation"],n" +
" "TargetColumnList": ["Temperature", "Humidity", "Rain Rate"],n" +
" "AggregationMethodList": ["Mean", "Mean", "Sum"],n" +
" "TimeResolution": "Hour"n" +
"}";
</code>
String json = "{n" +
" "DateFrom": "2023-10-11",n" +
" "DateTo": "2023-10-23",n" +
" "SpatioTemporalDatabase": "ArsoMeteo.db",n" +
" "DeviceName": "MURSKA SOBOTA - RAKIČAN",n" +
" "DatastreamList": ["mean T", "mean rel. hum.", "precipitation"],n" +
" "TargetColumnList": ["Temperature", "Humidity", "Rain Rate"],n" +
" "AggregationMethodList": ["Mean", "Mean", "Sum"],n" +
" "TimeResolution": "Hour"n" +
"}";
Now what I want to do is to parse the json like that: StringEntity entity = new StringEntity(json);
. When I do this though, I get this error:
<code>ON request getFiles() Exception {"errorMessage":"Unspecified errorrn"}
</code>
<code>ON request getFiles() Exception {"errorMessage":"Unspecified errorrn"}
</code>
ON request getFiles() Exception {"errorMessage":"Unspecified errorrn"}
I know I can do this json = json.replace("Č", "\u010C");
and it can solve my problem, however there many other characters Ç. I want to encode this character but I don’t know how.. Any suggestion? The language I use if it help is serbian.
Thank you in advance