2015-12-13 18 views
5

Chcę przekonwertować ciąg na JSONObject. Poniżej znajduje się przykładowy kod.Android Konwertuj ciąg do JSONObject

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

Ale po przeliczeniu czas staje się 1.4498385980999203E9. Każda pomoc zostanie doceniona. Dzięki

+0

napisać go jak ten „1449838598.0999202” w cudzysłów – Abhishek

+0

Jakie polecenia używasz do pobierania „czas” atrybutu? –

+1

Nie widzę niczego nie tak z notacją naukową –

Odpowiedz

2

Zapisz to w podwójnym cudzysłowie. "1449838598.0999202"

1

Tak jak powiedział Abhishek, wpisz czas w cudzysłów jako "1449838598.0999202" i "52". Następnie można zapisać ciąg do Gson, a następnie przekonwertować go do Json.

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