Json değeri null olduğunda nasıl tespit edebilirim? örneğin : [{ "kullanıcı adı": null}, { "kullanıcı adı", "boş"}]Android Json ve boş değerleri
birinci durum, bir unexisting adı ve "boş" olarak adlandırılan ikinci bir kullanıcıyı temsil eder. Bunları almak için deneyin eğer her iki değer dizesi "boş" neden
JSONObject json = new JSONObject("{\"hello\":null}");
json.put("bye", JSONObject.NULL);
Log.e("LOG", json.toString());
Log.e("LOG", "hello="+json.getString("hello") + " is null? "
+ (json.getString("hello") == null));
Log.e("LOG", "bye="+json.getString("bye") + " is null? "
+ (json.getString("bye") == null));
günlük çıkış
{"hello":"null","bye":null}
hello=null is null? false
bye=null is null? false
JSON? O zaman kullanıcı adı alanını göndermeyin ve '' (java.lang.String); 'metodunu kullanın – Blundell
@Blundell Yorumunuz için teşekkürler, yardımcı oldu. –
Bu bilinen bir * ve kasıtlı * hatadır: http://code.google.com/p/android/issues/detail?id=13830 – Heinzi