С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java: API, боты
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 87
1

Пишет Not a JSON Object

25.12.2022, 01:03. Показов 1441. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Хочу поучится парсить. Использую Gson. Сайт http://api.openweathermap.org/geo/1.0/direct?q={city name},{state code},{country code}&limit={limit}&appid={API key} со своими данными.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  String url_str = "https://api.openweathermap.org/geo/1.0/direct?q=Moscow&appid=";
URL url = new URL(url_str);
            HttpURLConnection request = (HttpURLConnection) url.openConnection();
           request.connect();
            JsonParser jp = new JsonParser();
           JsonElement root = jp.parse(new InputStreamReader((InputStream) request.getContent()));
    JsonObject jsonobj = root.getAsJsonObject();
     lon =jsonobj. get("lat").getAsString();
          lat=jsonobj.get("lat").toString();
        } catch (IOException e) {
            e.printStackTrace();
 
        }
 
            System.out.println("lat="+lat+"&lon="+lon);
Подскажите как исправить. Ошибка в
Java
1
JsonObject jsonobj = root.getAsJsonObject();
Миниатюры
Пишет Not a JSON Object   Пишет Not a JSON Object  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2022, 01:03
Ответы с готовыми решениями:

Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object
Всем привет! Помогите, плиз, разобраться с ошибкой: An unhandled exception of type...

Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object
Дополнительные сведения: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into...

[Object object] вместо перевода JSON массива
Всем привет. ДАНО: Есть массив в php куда я запихал все строки таблицы mysql, а затем перевел их в...

Json to Object
На Java (Android) можно легко десериализовать Json в класс с помощью сторонних библиотек. На Swift...

3
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 87
25.12.2022, 18:24  [ТС] 2
Если брать этот апи. для конвертации валют он работает
Java
1
String url_str = "https://api.apilayer.com/currency_data/convert?to=USD&from=EUR"&amount=500&apikey=7S60kDUE9P6idzbv4EhhNYJBK0jZWXT6";
Java
1
req_result = jsonobj.get("result").getAsString();
0
365 / 252 / 113
Регистрация: 07.10.2017
Сообщений: 1,330
25.12.2022, 20:18 3
Цитата Сообщение от Ilya123 Посмотреть сообщение
JsonObject jsonobj = root.getAsJsonObject();
JsonObject != JsonArray
0
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 87
03.01.2023, 18:44  [ТС] 4
Цитата Сообщение от StepFather322 Посмотреть сообщение
JsonObject != JsonArray
А можете исправить код или показать пример. Никак не получается сделать. Я делаю для себя и хочу понять.
0
03.01.2023, 18:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.01.2023, 18:44
Помогаю со студенческими работами здесь

Сериализовать JSON в object
API на запрос возвращает JSON строку следующего вида: } ] Образец данных: ...

JSON object-generator
Ребят, проблема такого характера. Я отправляю get запросы на сервер, получаю респонс json-файлы....

No JSON object could be decoded
Всем привет. Подскажите почему выдает ошибку No JSON object could be decoded код который ниже: def...

Mapping json object with restkit
How mapping this json using restkit in swift? or objective-c? Only not use coredata. I have...

Convert json to object rabbit
Всем привет! Работаю с rabbit и хочу его настроить так, чтобы реквесты (json-ны) автоматически...

Converts Java object to JSON
Всем привет. Ребят нужна ваша помощь. Объясните как правильно реализовать метод: /** *...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru