l получить строку с ответом с сервера. Я хочу сделать это JSONObject.JSONObject из строки на Android
л сделать
JSONObject jsonObj = new JSONObject(json);
в формате JSON имеет
"{"sentences":[{"trans":"R\u0455R\u0491ReR\u0405","orig":"�\u0455�\u0491��\u0405","translit":"","src_translit":"R\u1E91Rg\u0300RoR\u1E90"}],"src":"ru","server_time":1}"
но jsonObj имеет
"{"sentences":[{"src_translit":"RẑRg̀RoRẐ","orig":"�ѕ�ґ��Ѕ","trans":"RѕRґReRЅ","translit":""}],"server_time":1,"src":"ru"}"
так, как я смогу получить значение из "транс": "RѕRґReRЅ"?
PS RѕRґReRЅ это "собственный" в нормальной кодировке
но л имеют транс в «RѕRґReRЅ», но должны иметь «собственные» – user2542715
Где вы получаете ваш JSON? Что такое кодировка вашей страны? Если вам нужно преобразовать, скажем, utf-8, вы должны: 'URLEncoder.encode (json_string,« UTF-8 »);' – Dyna
У меня ошибка: «Ошибка анализа данных org.json.JSONException: Value % 7B% 22sentences% 22% 3A% 5B% 7B% 22trans% 22% 3A% 22R% 5Cu0455R% 5Cu0491ReR% 5Cu0405% 22% 2C% 22orig% 22% 3A% 22% EF% BF% BD% 5Cu0455% EF% BF % BD% 5Cu0491% EF% BF% BD% EF% BF% BD% 5Cu0405% 22% 2C% 22translit% 22% 3A% 22% 22% 2C% 22src_translit% 22% 3A% 22R% 5Cu1E91Rg% 5Cu0300RoR% 5Cu1E90% 22 % 7D% 5D% 2C% 22src% 22% 3A% 22ru% 22% 2C% 22server_time% 22% 3A24% 7D% 0A типа java.lang.String не может быть преобразовано в JSONObject " – user2542715