2

我正在使用 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"
        }
    }
],
4

0 回答 0