miembro de stackoverflow Necesito ayuda de usted.Cómo comparar el valor nulo de JsonObject en java
Estoy teniendo un JSONObject dada a continuación
{
"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 }
que estoy recibiendo parentId como nulo. Quiero reemplazar el valor parentId de NULL a 0.
que estoy tratando de hacerlo con código
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);
}
a continuación se menciona, pero parece no estar funcionando. Lo que estoy haciendo mal aquí.
¿Qué ocurre con el objeto JSON después el código se ejecuta? ¿Cuál es la salida prom del System.out.printlns? ¿Es el requisito JsonObject o simplemente el analizador Json que usted eligió? –
no obtengo ninguna salida. pero antes si condición si puse el ** System.out.println ("JSON OBJECT VALUE FOR PARENTID ::" + jsonObject.get ("parentId")); ** obtengo el valor de impresión como ** null ** entonces quiero verificarlo usando la condición if pero siempre va a la parte else solamente. No sé cuál es el problema en este – yaryan997
"no obtengo ningún resultado", ¿a qué te refieres? O obtiene la impresión del caso 'entonces' o del 'otro'. – Viruzzo