2013-02-06 253 views
-4

嗨,即時嘗試從地圖中創建一個對象的鍵/值的數組。我在全局動作類中有一個函數,它通過傳入帶有值的對象來分解它們以形成一個字符串以添加到我的URL中,從而形成一個URL。有誰知道如何映射一個對象並將所有的鍵/值提取到一個字符串?映射一個對象android

繼承人是我迄今爲止

public final static void startAPICallRequest(Context activityContext, String request, String apiLocation, Object postVarsObj, JSONObject getVarsObj){ 

      long unixTimeStamp = System.currentTimeMillis()/1000L; 

      Log.v("globals", "getVarsObj: " + getVarsObj); 




       if(getVarsObj != null){ 

      Map map = (Map) getVarsObj; 
      for (Object key : map.keySet()) { 
       ((Object) getVarsObj).toString(); 

      } 

      Log.v("globals","map=" + map); 

     } 

     } 
+0

而問題是......? – m0skit0

+0

它說我的語法錯了,所以我想知道正確的語法是做什麼的? –

+0

你可以顯示你正在得到哪個錯誤? – m0skit0

回答

0

嘗試使用參數,當你宣佈你Map

Map<K,V> map = new Map<K,V>();

哪裏K是數據輸入您要使用你的keyV是您將在Map中用於value的數據類型。看起來你的價值將是Object,你的鑰匙可能是String。然後將您的對象添加到Mapmap.put(k,v)

+0

也他不能打印像'Log.v(「globals」,「map =」+ map);' – m0skit0

+0

@ m0skit0 hows約而不是告訴我什麼我沒有做到你對你的看法實際上給了一些建設性的反饋,我想映射一個對象,我不知道我給了它一個去,它不對,所以如果你知道如何做這個ID appriciate幫助?即時通訊只是試圖學習我知道即時通訊做錯了那就是爲什麼即時通訊在這裏尋求幫助 –

+0

這是正確的,先生,謝謝。我認爲你可以,但是你不會得到任何你想要的結果 – codeMagic