我收到了来自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/