2017-07-27 3 views
0

ich von mondb ein JSON-Feld erhalten bekommen:Wie die Datumzeit von NumberLong

"publishDate": NumberLong("1500948351000"), 

Ich versuche es wie dies in Java zu analysieren:

String docTime = new DateTime(jsonDoc.getLong(publishDate)).toString(); 

aber erhalten eine Ausnahme:

org.json.JSONException: JSONObject["publishDate"] is not a long. 

Wie die Datetime von der NumberLong abgerufen werden?

+0

Wie verhält es sich zu IntelliJ? – Raptor

+0

Vielleicht bin ich dumm, aber ich habe JSON Format nie so gesehen –

Antwort

1

'NumberLong ("1500948351000") ist nicht lang.

ist wahrscheinlich die Zeichenfolge mit Wert NumberLong ("1500948351000"). Und dann können Sie verwenden

String longString = aa.subString(aa.indexOf("\"") + 1, aa.lastIndexOf("\"")); 
long pbDate = Long.parseLong(longString); 

, um den langen Wert zu erhalten.

Verwandte Themen