Как читать данные из Online JSON [url.json] и присваивать их значение переменной java

Я хочу прочитать некоторые значения переменных из json и назначить их Java-коду Android и выполнить некоторые условия. У меня не так много знаний о связывании JSON и java, но я слышал, что мне нужно использовать этот метод, чтобы получить значение удаленной переменной, которая может управлять вещами в моем приложении.

вот value.json, который будет загружен на мой сервер

[
  { "value1" : "1.1",
    "value2" : "5.4" },

]

Я хочу прочитать значения value1 и value2 и назначить их другим именам общедоступных переменных в java

вам не нужно загружать файл для управления приложением. Просто используйте значение базы данных и ответ в json с помощью метода GET из Android.

Abhay Koradiya 10.12.2018 12:11

1) ваш JSON недействителен. JSON не разрешает конечная кома. 2) в чем именно для вас проблема? Вы не должны просить нас написать код вместо вас, но если вы уже что-то пробовали, и что-то не работает, или есть что-то точный, более подробное, чем как написать приложение, которое ..., то будьте более конкретными и сообщите нам, в чем именно проблема.

Vladyslav Matviienko 10.12.2018 13:33

вы можете использовать удаленную конфигурацию firebase для хранения ваших значений. Пожалуйста, обратитесь к сообщению ниже. firebase.google.com/docs/remote-config/android

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

Ответы 2

Вы можете использовать firebase для такой обработки данных, это бесплатно, и для этого вам не нужен собственный сервер.

Вы можете вручную проанализировать JSON самостоятельно, но я всегда использую специально созданную библиотеку. Для Java наиболее распространен GSON (https://github.com/google/gson), в качестве альтернативы вы можете попробовать Moshi (https://github.com/square/moshi), который также популярен.

Начните с создания модели, соответствующей вашему JSON, например:

public class ExampleModel {

    private String value1;
    private String value2;

    public String getValue1() {
        return value1;
    }

    public String getValue2() {
        return value2;
    }
}

Затем вы можете использовать GSON как Gson().fromJson(jsonstring, ExampleModel.class);, который вернет объект, заполненный вашими данными JSON, при условии, что он действителен.

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