2015-11-05 3 views
0

Я пишу Projekt с Android Studio, где мне нужно разобрать JSON-String. Но если я пытаюсь разобрать его с JSONObjects, я получаю всегда пустой, это мой код:JSONObject.getString() is aways null

import org.json.JSONObject; 
public class JSONTest { 

    public void test() { 
     JSONObject object = new JSONObject("{\"test\":\"bla\"}"); 
     System.out.println(object.getString("test")); 
    } 
} 

и возвращает всегда нуль. Я пробовал много разных способов решить это, но он никогда не работал. Есть ли проблема с Android Studio?

+0

Я попробовал это на мой проект и работает нормально объект JSONObject = новый JSONObject ("{\" тест \ ": \" бла \ "}"); Строка s = объект.getString ("test"); жаль, что я не могу помочь –

+0

это мой импорт импорта org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; –

+0

И Android Studio всегда подсказывает мне попробовать try/catch try { } catch (JSONException e) { } –

ответ

0

Следующий код работает как шарм в Android Studio. Фрагмент должен быть окружен в блок catch try.

JSONObject object = null; 

    try { 
     object = new JSONObject("{\"test\":\"bla\"}"); 
     System.out.println(object.getString("test")); 
    } catch (JSONException e) { 
     e.printStackTrace(); 
    } 

// Output: 11-09 22:21:21.586 32743-32743/in.example I/System.out: bla 
+0

все еще null для меня – worsty