2015-12-13 11 views
5

Voglio convertire una stringa in JSONObject. Di seguito è riportato un codice di esempio.Android Converti stringa in JSONObject

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

Ma dopo il tempo di conversione diventa 1.4498385980999203E9. Qualsiasi aiuto sarà apprezzato. Grazie

+0

scrittura in questo modo "1449838598,0999,202 mila" tra virgolette – Abhishek

+0

Quale comando stai usando per recuperare il "tempo" attributo? –

+1

Non vedo nulla di sbagliato con la notazione scientifica –

risposta

2

Scrivilo in questo modo tra virgolette doppie. "1449838598.0999202"

1

Come Abhishek ha detto, tempo di scrittura & prezzo in doppia citazione come "1449838598.0999202" e "52". Quindi è possibile salvare la stringa in Gson, quindi convertirla in Json.

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