我正在使用 org.json 将 JSON 字符串解析为 JSON 对象,我在 JSON 对象中有一个字段“expirationDate”,我希望将其解析为 java.util.Date 但 JSONObject 类没有 getDate() 方法。当我使用 getString() 方法时,我得到一个异常,如果我使用 get() 方法然后调用 toString() 方法,我得到一个空指针异常。我正在从 mongodb 获取 JSON。那么,如何从 JSONObject 获取 java.util.Date ?
我的代码:
JSONArray jUsage = jsonObj.getJSONArray("attribute");
for(int i=0;i<jUsage.length();i++){
JSONObject eachUsage = jUsage.getJSONObject(i);
String aa = eachUsage.get("expirationDate").toString();
}
我的 JSON :
"attribute": [
{
"expirationDate": {
"$date": "2013-07-09T08:58:57.517Z"
}
}
],