2017-05-07 44 views
0

我想從android gson元素中獲取一個數組,但是我不能。獲取gson json元素作爲字符串

這是我GSON元素

Ion.with(getApplicationContext()) 
       .load("http://sss8/web/public/lda/10") 
       .asJsonArray() 

       .setCallback(new FutureCallback<JsonArray>() { 
        @Override 
        public void onCompleted(Exception e, JsonArray result) { 
         Log.d("LOADDD",String.valueOf(result.get(0))); 

         } 
       }); 

的結果,但我想它分開就像從結果可達[0]結果[1]和洙

05-07 19:17:42.807 28166-28166/comsssss D/LOADDD: {"peopl":0.0029832935560859,"music":0.0020883054892601,"smartphon":0.0017899761336516,"girl":0.0017899761336516,"record":0.001491646778043,"world":0.001491646778043,"sound":0.001491646778043,"subject":0.001491646778043,"believ":0.0011933174224344,"american":0.0011933174224344} 
+0

如果不明確地將它變成字符串,result.get(0)看起來像什麼? – csmckelvey

+0

你可以在調試中看到它,沒有它的json元素.....想要達到第一人:結果[0]的0.002值就像那樣 – nuodez

回答

0

將此代碼添加到onCompleted

 if (result != null) { 

     for (int i=0;i<result.length();i++){ 

     Log.d("LOADDD",String.valueOf(result.get(i))); 
    } 
}