Как установить значение для целого целого с помощью JSONObject в Java? Я могу установить значения String, используя JSONObject.put(a,b);
Однако, я не могу определить, как использовать .put()
для установки целочисленных значений. Например: Я хочу, чтобы мой jsonobject выглядел так: {"age": 35}
вместо {"age": "35"}
.Как установить целочисленное значение с помощью JSONObject в Java?
ответ
Вы можете сохранить целое число как int в объекте с помощью put, тем более, когда вы на самом деле вытягиваете и декодируете данные, которые вам нужны для преобразования.
Так мы создаем наш JSONObject
JSONObject jsonObj = new JSONObject();
Тогда мы можем добавить наш Int!
jsonObj.put("age",10);
Теперь, чтобы вернуть его в виде целого числа, нам просто нужно передать его как int при декодировании.
int age = (int) jsonObj.get("age");
Это не так много, как JSONObject хранит его, но более того, как вы его получения.
Я вижу, что вы говорите, но когда я пытаюсь это сделать, я получаю сообщение об ошибке Java: «Метод put (String, String) в типе Map
Можете ли вы показать свой фактический код, отредактировав свой ответ и добавив код? Поскольку похоже, что вы пытаетесь добавить его в MAP, который, как вы заявили, имеет типы строк и строк, – basic
oh wait, я вижу проблему сейчас. Спасибо за помощь! – Arun
Если вы используете org.json библиотеку, вы просто должны это сделать:
JSONObject myJsonObject = new JSONObject();
myJsonObject.put("myKey", 1);
myJsonObject.put("myOtherKey", new Integer(2));
myJsonObject.put("myAutoCastKey", new Integer(3));
int myValue = myJsonObject.getInt("myKey");
Integer myOtherValue = myJsonObject.get("myOtherKey");
int myAutoCastValue = myJsonObject.get("myAutoCastKey");
Помните, что у вас есть другие "получить" методы, такие как:
myJsonObject.getDouble("key");
myJsonObject.getLong("key");
myJsonObject.getBigDecimal("key");
- 1. Как установить целочисленное значение в lable?
- 2. Установить целочисленное значение в indexpath.row
- 3. Как правильно установить целочисленное значение в NSDictionary?
- 4. Установить целочисленное значение JavaFX TextField
- 5. установить целочисленное значение для определенных статусов
- 6. Как установить целочисленное значение на метку?
- 7. установить целочисленное значение в качестве битовой маски
- 8. Как установить максимальное целочисленное значение как значение TextBox
- 9. Java JSONObject значение массива ключ
- 10. Как преобразовать целочисленное значение в строковое значение в java
- 11. Как преобразовать целочисленное значение в значение символа ASCII в Java
- 12. Хранение Целочисленное значение как символ Java
- 13. Как установить целочисленное ограничение с помощью «fnmap» в DEoptim (R)
- 14. Как переименовать ключ в JSONObject с помощью java?
- 15. Получите целочисленное значение текущего года в Java
- 16. Java Map - Целочисленное значение преобразуется в строку
- 17. Как добавить значение ключа в JSONObject в Java?
- 18. как записать целочисленное значение с log.d?
- 19. Как установить значение int из Jsonobject в запрос?
- 20. Java создает JSONObject с пустым значением как JSONObject
- 21. Java, не признающий нулевое значение в jSonObject
- 22. Целое значение Целочисленное значение?
- 23. Как получить целочисленное значение с помощью get() в views.py?
- 24. как вычесть целочисленное значение из двумерного массива в java
- 25. Как разделить целочисленное значение?
- 26. Как получить часть JSONObject внутри JSONObject с параметром? В Java
- 27. Как получить максимальное целочисленное значение столбца в java sql?
- 28. Сортировка JSONObject используя значение JSONArray в Java
- 29. Как искать целочисленное значение с помощью Hibernate с Lucene Search?
- 30. как преобразовать значение nsarray в целочисленное значение
Какие JSON библиотеки вы используете? – Onur
org.json.JSONObject – Arun
Убрано форматирование, чтобы все объекты кода были отформатированы как код. Используйте правильную орфографию для Java (она начинается с большой буквы). – 1201ProgramAlarm