如何在Java中比较JsonObject中的null值。
如何在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); }
但似乎没有起作用。我在哪里出错了?