У меня есть jSonObject с парами значений ключей, и я хочу разобрать его на ContentValues. Во время разбора я хочу определить, что значение равно null, как вы можете видеть на картинке, значение равно null, но все же оно не получает catch в инструкции if. Поскольку это json и может быть pasing null в качестве строки, я пытался использовать value.equals («null»), но ни один из них не работал.Java, не признающий нулевое значение в jSonObject
if (value == null | value. equals("null") || tableField.getType() == FIELD_TYPE_NULL) {
DO SOME CODE
}
Что случилось?
'value == null | стоимость. equals ("null") 'если значение равно" null ", а значение null не будет стоить. equals ("null") 'throw NPE? Я думаю, что это должно быть написано как «null» .equals (value) ' – Nishant
Вы печатали значение ** значение ** в консоли? Попробуйте ** System.out.println ("Значение:" + значение + ":"); ** и покажите мне точный результат. – Ajeesh
Да, я сделал. System.out.println ("value is" + value) prints Значение имеет значение null. когда он должен печатать 'значение is', поэтому я попробовал' value.equals («null») ' – spacebiker