2016-06-07 7 views
8

jsonObject.accumulate("status",null);हम कैसे एंड्रॉयड में एक डेटाप्रकार के रूप में अशक्त परिभाषित कर सकते हैं, जैसे हम iPhone

में nsNull परिभाषित मैं json सेवा कॉल में एक मूल्य मैं कोशिश "", " ", NULL, nil, "null" लेकिन कुछ नहीं के रूप में अशक्त पास करना चाहते हैं

क्या किसी के पास इसका समाधान हो सकता है?

+0

jsonObject.accumulate ("usertype", 1); jsonObject.accumulate ("उपयोगकर्ता आईडी", LoginActivity.user_id); jsonObject.accumulate ("isSaved", सत्य); jsonObject.accumulate ("buyerId", 0); jsonObject.accumulate ("स्थिति", शून्य); jsonObject.accumulate ("ऑर्डरनो", शून्य); उपरोक्त जेसन सेवा कॉल में मैं "स्थिति" और "ऑर्डरनो" में शून्य को पास करना चाहता हूं। –

उत्तर

6

अगर आप org.json का उपयोग कर रहे हैं, तो शून्य के बजाय JSONObject.NULL का उपयोग करने का प्रयास करें।

documentation से संदर्भित।

संपादित

मैंने कोशिश की, मूल्य, कुछ इस तरह के रूप में अशक्त के साथ एक json वस्तु का निर्माण।

JSONObject jsonObject = new JSONObject(); 
    jsonObject.put("Test", JSONObject.NULL); 

और उत्पादन मुद्रण यह था पर उत्पन्न, {"Test": null}

तो, मुझे लगता है कि यह आपके लिए जादू करेंगे। :)

+1

JSONObject.Null का उपयोग जेसन ऑब्जेक्ट को जांचने के लिए किया जाता है या नहीं, या मुझे लगता है कि यह समय-समय पर उपयोगी है लेकिन मैं .NET सेवा को कॉल करने की कोशिश कर रहा हूं और उस समय मैं पैरामीटर के रूप में शून्य को पास करना चाहता हूं। –

+1

यह शायद "शून्य" के रूप में मूल्य निर्धारित करेगा। आप सर्वर की ओर क्या उम्मीद कर रहे हैं? –

+1

सर्वर साइड im बिना "अशक्त" डबल कोट्स अपनी तरह रिक्त डाटा प्रकार –

संबंधित मुद्दे

 संबंधित मुद्दे