Как сравнить нулевое значение из JsonObject в элементе stackoverflow java

член stackoverflow, мне нужна ваша помощь.

У меня есть объект JsonObject, указанный ниже

{
"Id": null,
"Name": "New Task",
"StartDate": "2010-03-05T00:00:00",
"EndDate": "2010-03-06T00:00:00",
"Duration": 1,
"DurationUnit": "d",
"PercentDone": 60,
"ManuallyScheduled": false,
"Priority": 1,
"parentId": null,
"index": 2,
"depth": 1,
"checked": null }

, я получаю parentId как null. Я хочу заменить значение parentId с null на 0.

Я пытаюсь сделать это с помощью указанного ниже кода

if(jsonObject.get("parentId") == null || jsonObject.get("parentId") == "")
    {
        System.out.println("inside null");
        jsonObject.put("parentId", 0);
    }
    else
    {
        System.out.println("inside else part");
        //jsonObject.put("parentId", jsonObject.getInt("parentId"));
        jsonObject.put("parentId", 0);
    }

, но похоже, что он не работает. Что я здесь делаю не так.

27
задан yaryan997 10 January 2012 в 11:03
поделиться