membro stackoverflow ho bisogno di aiuto da parte vostra.Come confrontare il valore nullo da JsonObject in java
Sto avendo un JsonObject indicato di seguito
{
"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 }
sto ottenendo parentId come null. Voglio sostituire il valore parentId da zero a 0.
che sto cercando di farlo con sottostante menzionato codice
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);
}
ma sembra non funzionare. Quello che sto facendo qui è sbagliato.
Cosa succede con l'oggetto JSON dopo il codice è eseguito? Qual è l'output prom di System.out.printlns? Il requisito JsonObject o solo il parser Json che hai scelto? –
non ottengo alcun output. ma prima se condizione se inserisco il ** System.out.println ("JSON OBJECT VALUE FOR PARENTID ::" + jsonObject.get ("parentId")); ** Sto ottenendo il valore di stampa come ** null ** quindi voglio verificarlo usando la condizione ma va sempre in un'altra parte. Non so qual è il problema in questo – yaryan997
"non sto ottenendo alcun output" cosa intendi? O si ottiene il println dal caso 'then' o da quello 'else'. – Viruzzo