如何在Java中比较JsonObject中的null值。

10 浏览
0 Comments

如何在Java中比较JsonObject中的null值。

各位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);
    }

但似乎没有起作用。我在哪里出错了?

0