Сервер на node.js + клиент android + файл json

У меня есть RESTful API на Node.js, который работает с файлом json. Проблема заключается в том, что не выходит написать простой андроид-клиент (раньше он не работал с Java и в андроид-студии впервые), который мог бы работать с api моего сервера, а точнее менять сам этот файл json:

[{"id":1,"name":"Tom","password":24},{"id":2,"name":"Bob","password":27},{"id":3,"name":"Alice","password":"23"}].

Я читал и о gson, и о долине, и о httpurlconnection, но в итоге не получается даже просто подключиться к серверу, нет понимания, как это правильно сделать.

Прошу помощи с написанием кода, ссылок на полезные статьи или просто совета.

P.s. Взаимодействие сервер-клиент только с Qt, там с сокетами как-то проще было ....

Прошу прощения за мой английский, спасибо, гугл переводчик

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
162
1

Ответы 1

если я вас правильно понял, вы хотите получить эти данные в своем приложении для Android если это так, я рекомендую использовать Дооснащение, вы должны сначала создать класс интерфейса, а затем добавить что-то вроде этого в свой интерфейс:

 @GET("yourapi.com/url")
    Call<YourDataModelClass> GET_MY_DATA(
            @Header("Authorization") String key);

и имейте в виду, что вы также должны добавить то, что требует ваш api, я добавил здесь только заголовок для примера.

то в вашем классе модели данных вы должны добавить что-то вроде этого:

public class YourDataModelClass {
    private Boolean action;
    private String _token;
    private boolean need_login;
    private int id;
    private String name;
    private String password;

    public boolean isNeed_login() {
        return need_login;
    }

    public Boolean getAction() {
        return action;
    }

    public String get_token() {
        return _token;
    }
    public String password() {
        return password;
    }
     public String name() {
         return name;
    }
    public int id() {
        return id;
    }
}

дайте мне знать, как это происходит. и удачи

Другие вопросы по теме