2014-01-17 5 views
0

Я читал около How to check if a value/property exist in JSON data. Но этот вопрос не был удовлетворен моей проблемой. Я использовал net.sf.json.JSONObject для извлечения данных из моей базы данных.Проверка - выход определенного значения в объекте JSON

Например: У меня есть JSON объект, как, как ...

{"a":"data", "b":"", "c":null, "d":2} 

и я проверил, чтобы проверить E значение в этом формате JSON.

  if (json.get("e") == null) { 
       System.err.println("found in first case."); 
      } 
      else if (json.get("e").isNull()) { 
       System.err.println("found in second case."); 
      } 
      else { 
       System.err.println("All were skipped !"); 
      } 

Но результат не выходит, как я ожидал (Это всегда идти к еще случай) .Я также хотел бы избежать Исключение нулевого указателя. Как я могу это достичь?

ответ

0

Теперь я нашел решение для этого!

if(json.keySet().contains("e")) { 
     System.out.println("BOOM"); 
    } 
    else { 
     System.out.println("Not contain"); 
    } 
Смежные вопросы