2016-06-07 2 views
8

jsonObject.accumulate("status",null);Как мы можем определить нуль как тип данных в Android, как мы определяем nsNull в iPhone

Я хочу передать нуль в качестве значения в вызове JSON службы я стараюсь "", " ", NULL, nil, "null", но ничего помогает

У кого-нибудь есть решение для этого?

+0

jsonObject.accumulate ("usertype", 1); jsonObject.accumulate ("Userid", LoginActivity.user_id); jsonObject.accumulate ("isSaved", true); jsonObject.accumulate ("customerId", 0); jsonObject.accumulate ("status", null); jsonObject.accumulate ("OrderNo", null); в приведенном выше вызове службы json я хочу передать null в «status» и «OrderNo». –

ответ

6

Просьба использовать JSONObject.NULL вместо null, если вы используете org.json.

Реферирование от documentation.

редактировать

Я попытался, создать объект JSON с нулевым значением, как, что-то вроде этого.

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

и выходной сигнал, генерируемый на печать было, {"Test": null}

Так что, я думаю, это будет делать чудеса для вас. :)

+1

JSONObject.Null используется для проверки объекта json null или нет, или я думаю, что он полезен при восстановлении времени, но я пытаюсь вызвать службу .net, и в то время я хочу передать значение null в качестве параметра. –

+1

он, вероятно, установит значение как «null». Что вы ожидаете на стороне сервера? –

+1

стороны сервера им ожидает нуль без "нулевых" двойных кавычек его как нулевой типа данных –