2

org.json を使用して JSON 文字列を JSON オブジェクトに解析しています。JSON オブジェクトに「expirationDate」フィールドがあり、それを java.util.Date に解析したいのですが、JSONObject クラスには getDate() メソッドがありません。getString() メソッドを使用すると例外が発生し、get() メソッドを使用してから toString() メソッドを呼び出すと、null ポインター例外が発生します。私は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