stackoverflow üyesindeki JsonObject öğesinden boş değer nasıl karşılaştırılır?java
Ben boş olarak parentId alıyorum
{
"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 }
aşağıda verilmiştir JSONObject nesnesi yaşıyorum. Aşağıdaki kodu
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);
}
sözü ile ben boş dan bunu yapmaya çalışıyorum 0.
için parentId değerini değiştirmek istiyor ama çalışıyor gibi görünmemektedir. Burada ne yapıyorum yanlış. herhangi bir tuşa karşı bir değer Bu yöntem, herhangi bir tuşa karşı Null kontrol etmek için kullanılır
public boolean isNull(java.lang.String key)
null veya
Kod çalıştırıldı mı? System.out.printlns çıktı çıktı nedir? JsonObject gereksinimi mi yoksa sadece seçtiğiniz Json ayrıştırıcısı mı? –
Hiçbir çıktı almıyorum. ama eğer system.out.println ("PARENTID ::" + jsonObject.get ("parentId")) için JSON AMAÇ DEĞERİNİ ** atarsam; ** çıktı değerini ** null ** olarak alıyorum. Bu yüzden koşulu kullanarak onu kontrol etmek istiyorum ama her zaman sadece başka bir yere gider. Bu – yaryan997
'da sorunun ne olduğunu bilmiyorum "Ben herhangi bir çıktı almadım" ne demek istiyorsun? Ya o zaman 'o zaman' vakasından ya da 'ötekilerden' yazılı olanı alırsın. – Viruzzo