我收到了来自mongodb的JSON字段:

"publishDate": NumberLong("1500948351000"),

我尝试将其解析为Java:
String docTime = new DateTime(jsonDoc.getLong(publishDate)).toString();

但收到一个例外:
org.json.JSONException: JSONObject["publishDate"] is not a long.

如何从NumberLong中检索日期时间?

最佳答案

'NumberLong(“ 1500948351000”)'不长。

String aa = jsonDoc.getString(publishDate)


可能是值为NumberLong(“ 1500948351000”)的字符串。然后你可以使用

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


获得长期价值。

关于java - 如何从NumberLong获取日期时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45340929/

10-10 03:38