2015-11-05 20 views
0

我正在寫Android Studio的Projekt,我需要解析一個JSON字符串。但是如果我嘗試用JSONObjects解析它,我總是空,這是我的代碼:JSONObject.getString()是空的

import org.json.JSONObject; 
public class JSONTest { 

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

並且它總是返回null。 我嘗試了很多不同的方法來解決這個問題,但它從來沒有奏效。 Android Studio有什麼問題嗎?

+0

我試過這個在我的項目和工作正常JSONObject object = new JSONObject(「{\」test \「:\」bla \「}」); String s = object.getString(「test」);對不起,我不能幫助 –

+0

這是我的進口導入org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; –

+0

And Android Studio總是告訴我使用try/catch嘗試catch(JSONException e){ } –

回答

0

以下代碼在Android Studio中的作用類似於魅力。片段必須包含在try catch塊中。

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

對我而言仍然爲空 – worsty