2016-06-07 49 views
8

jsonObject.accumulate("status",null);Come possiamo definire null come un tipo di dati in Android, come definiamo nsNull in iPhone

voglio passare null come un valore in chiamata di servizio JSON provo "", " ", NULL, nil, "null" ma niente aiuta

Qualcuno potrebbe avere una soluzione per questo?

+0

jsonObject.accumulate ("usertype", 1); jsonObject.accumulate ("Userid", LoginActivity.user_id); jsonObject.accumulate ("isSaved", true); jsonObject.accumulate ("buyerId", 0); jsonObject.accumulate ("status", null); jsonObject.accumulate ("OrderNo", null); in sopra chiamata di servizio json voglio passare null in "status" e "OrderNo". –

risposta

6

Provare a utilizzare JSONObject.NULL anziché null se si utilizza org.json.

Riferimento a documentation.

modificare

ho provato, la creazione di un oggetto JSON con null come valore, qualcosa di simile.

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

e della produzione generata sulla stampa è stato, {"Test": null}

Quindi, credo che questo farà la magia per voi. :)

+1

JSONObject.Null è usato per controllare che l'oggetto json sia nullo o no o penso sia utile al tempo di rielaborazione, ma sto cercando di chiamare il servizio .net e in quel momento voglio passare null come parametro. –

+1

probabilmente imposterà valore come "null". Cosa ti aspetti dal lato server? lato im –

+1

server di aspettarsi nulla senza virgolette doppie "null" il tipo di dati come nulla –