2017-04-23 61 views
1

我有一個JSON對象這樣Android的 - JSON獲取單個值

"stringData" 

沒有列名或任何東西只是一個字符串

我很困惑如何獲取價值沒有列名稱

編輯以下代碼以獲得單個值?

private void showJSON(String response){ 
    String value=""; 
    try { 
     JSONObject jsonObject = new JSONObject(response); 
     value = jsonObject. ?????? 
    } catch (JSONException e) { 
     e.printStackTrace(); 
    } 
    textViewResult.setText("Value:\t"+value); 
} 
+1

如果響應已經有確切的字符串要顯示,那麼爲什麼不只是做textViewResult.setText(「值:\ t」+響應); –

回答

1

你的反應是一個字符串,但不以JSON形式。所以把這個字符串轉換成jsonObject給JSONException。所以。你可以做兩件事1.首先使用這個字符串,而不使jsonobject或2.從服務器以json形式發送字符串,而不是將字符串轉換成jsonobject並使用。