Есть JSONObject, и от туда я могу достать информацию только в переменную типа long
При попытке прировнять значение из JSONObject к переменной типа int или String:
String idPost = (String)postJSON.get("id");
int count = (int) responseJSON.get("count");
Получаю ошибку Exception in thread "main" java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
Я понимаю что java говорит, что нельзя из long в String, НО может вы знаете способ достать значение сразу в String или в int.
У JSONObject есть свой get для всех примитивов и стрингов. getInt, getString и т. д. Даже getJSONObject и getJSONArray. Используйте их вместо небезопасной возни с кастами
Продвижение своими сайтами как стратегия роста и независимости