Android Convert String для JSONObject

Я хочу преобразовать строку в JSONObject. Ниже приведен пример кода.

String str = "{"time": 1449838598.0999202, "Label": "Shirt", "Price": 52}"; JSONObject obj = new JSONObject(str); 

Но после конверсии время становится 1.4498385980999203E9. Любая помощь будет оценена по достоинству. благодаря

Если вы действительно хотите, чтобы он был отформатирован таким образом, то превратите его в строку вместо числа. Просто добавьте двойные кавычки вокруг элемента. Но если вы используете его для расчета на другом конце, я оставил бы его как есть, так как вам все равно придется преобразовать его обратно в int. Если вы хотите использовать gson в качестве альтернативной проверки здесь: Как запретить Gson преобразовывать длинное число (строка json) в формат научной нотации?

Напишите это так в двойной кавычки. «1449838598,0999202»

Как сказал Абхишек, напишите время и цену в двойной кавычке как «1449838598.0999202» и «52». Затем вы можете сохранить строку в Gson, а затем преобразовать ее в Json.

 String str = "{"time": "1449838598.0999202", "Label": "Shirt", "Price": "52"}"; Gson gson = new Gson(); String json = gson.toJson(str);