2017-05-22 37 views
-3

我想從數據庫發送特定的數據並解析成jsonarray併發送給服務器。我能夠將虛擬數據直接發送到服務器。可以告訴我將數據(解析後的jsondata)發送到服務器的方式。如何從sqlite獲取數據列表並解析成jsonarray並將其發送到服務器?

+1

我想'你到目前爲止嘗試'嗎?顯示 –

+0

以與虛擬數據相同的方式,但您需要從SQL獲取此數據....到目前爲止,您嘗試了什麼?哪裏有問題? – Selvin

+0

你如何發送虛擬數據? – pskink

回答

0

對於您的方法,您應該首先創建一個數組列表,並將所有必要的數據發送到服務器。您可以使用Jakeson解析爲json,請參閱示例here。結果將是你的數據。

0

首先你必須把所有的數據在ArrayList中,然後使用此代碼

private String arrayToJson(ArrayList<HashMap<String, String>> arrayList) { 

    //Coverting Arraylist to JsonArray 
    List<JSONObject> jsonList = new ArrayList<JSONObject>(); 
    for (HashMap<String, String> data : arrayList) { 

     JSONObject jsonObject = new JSONObject(data); 
     jsonList.add(jsonObject); 
    } 

    JSONArray json_array= new JSONArray(jsonList); 

    String json_string= json_array.toString(); 
} 

,那麼你可以發送該服務器。並解碼此json_string並檢索您的數據

相關問題