जब एक मान मूल्य शून्य है तो मैं कैसे पता लगा सकता हूं? उदाहरण के लिए: [{"उपयोगकर्ता नाम": null}, {"उपयोगकर्ता नाम": "null"}]
पहला मामला एक अस्पष्ट उपयोगकर्ता नाम और दूसरा "null" नाम के उपयोगकर्ता का प्रतिनिधित्व करता है। लेकिन अगर आप उन दोनों मूल्यों को पुनः प्राप्त करने का प्रयास करते हैं, तो स्ट्रिंग "अशक्त" हो जाती है।
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);विधि का उपयोग करें