Элемент stackoverflow Мне нужна помощь от вас.Как сравнить значение null из JsonObject в java
Я имею 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 нулевой. Я хочу, чтобы заменить значение ParentID от нулевой до 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);
}
но, кажется, не работает. Что я делаю неправильно здесь.
Что происходит с объектом JSon после код выполнен? Каков выходной выпуск System.out.printlns? Является ли требование JsonObject или только парсером Json, который вы выбрали? –
Я не получаю никакого вывода. но раньше, если условие, если я ставлю ** System.out.println ("JSON OBJECT VALUE FOR PARENTID ::" + jsonObject.get ("parentId")); ** я получаю значение распечатки как ** null ** поэтому я хочу проверить его, используя условие if, но он всегда идет только на часть. Не знаю, в чем проблема в этом – yaryan997
«Я не получаю никакого результата», что вы имеете в виду? Либо вы получаете println из «then», либо из «else». – Viruzzo