जावा में, अगर मैं एक उदाहरण के रूप में निम्नलिखित JSON
स्ट्रिंग का उपयोग, मैं कैसे की जाँच करेगा अगर वस्तुओं खाली/बातिल कर रहे हैं?जावा में JSON ऑब्जेक्ट खाली है या नहीं, यह जांचने के लिए कैसे करें?
if(!jsonSource.isNull("null_object_1")) {/*null_object_1 is not empty/null*/}
if(!jsonSource.isNull("null_object_2")) {/*null_object_2 is not empty/null*/}
लेकिन इन IF
बयान अभी भी सच वापसी (जैसे कि वे खाली/बातिल नहीं हैं):
{"null_object_1" : [], "null_object_2" : [null] }
मैं का उपयोग कर की कोशिश की है।
किसी को भी एक समाधान है?
संपादित करें: "ऑब्जेक्ट" द्वारा, मेरा वास्तव में array
था।
जावा के अशक्त (स्पष्ट करने के लिए धन्यवाद:।। मैं भी पीएचपी (जहां अशक्त के लिए जाँच आमतौर पर दोनों खाली और नल) – 92Jacko
खुशी है कि मैं मदद कर सकता है के लिए चला जाता है के साथ काम करने के लिए इस्तेमाल कर रहा हूँ सच में, IMHO मैं 'null' उपयोग करने से बचें हैं । इस कारण के लिए जावा में 'null' एक विशेष अर्थ है कि' 0' या "खाली" के लिए समानता नहीं है - यह केवल संदर्भ चर वस्तु को सौंपा जा सकता है और पता चलता है कि चर में डाला गया कोई वस्तु संदर्भ है। –