যখন একটি জেসন মান নাল হয় তখন আমি কীভাবে সনাক্ত করতে পারি? উদাহরণস্বরূপ: [{"ব্যবহারকারীর নাম": নাল}, {"ব্যবহারকারীর নাম": "নাল"}]
প্রথম কেসটি একটি অ-উপস্থিতি ব্যবহারকারীর নাম এবং দ্বিতীয়টি "নাল" নামের একজন ব্যবহারকারীকে উপস্থাপন করে। আপনি যদি তাদের উভয় মান পুনরুদ্ধার করার চেষ্টা করেন তবে ফলাফল "নাল"
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));
লগ আউটপুট হয়
{"hello":"null","bye":null}
hello=null is null? false
bye=null is null? false
has(java.lang.String);
পদ্ধতিটি ব্যবহার করবেন না