Я хочу прочитать некоторые значения переменных из json и назначить их Java-коду Android и выполнить некоторые условия. У меня не так много знаний о связывании JSON и java, но я слышал, что мне нужно использовать этот метод, чтобы получить значение удаленной переменной, которая может управлять вещами в моем приложении.
вот value.json, который будет загружен на мой сервер
[
{ "value1" : "1.1",
"value2" : "5.4" },
]
Я хочу прочитать значения value1 и value2 и назначить их другим именам общедоступных переменных в java
1) ваш JSON недействителен. JSON не разрешает конечная кома. 2) в чем именно для вас проблема? Вы не должны просить нас написать код вместо вас, но если вы уже что-то пробовали, и что-то не работает, или есть что-то точный, более подробное, чем как написать приложение, которое ..., то будьте более конкретными и сообщите нам, в чем именно проблема.
вы можете использовать удаленную конфигурацию firebase для хранения ваших значений. Пожалуйста, обратитесь к сообщению ниже. firebase.google.com/docs/remote-config/android




Вы можете использовать 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, при условии, что он действителен.
вам не нужно загружать файл для управления приложением. Просто используйте значение базы данных и ответ в json с помощью метода
GETиз Android.