-2

データベースから配列として結果を取得したい。在庫のあるテーブル「commande」があります。配列として在庫を取得したい。このようなもの:array[0],array[],array[2] これは私のテーブルコマンドの構造です(idfichecmd idproduit idclt qte datecmd)

これは私のコードです:

String response = null;
String res = "";
//the year data to send
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("",));   
try {
    Log.i("","<<<<<<<<<<<<<<<<<<<<TRY");      
    response = CustomHttpClient.executeHttpPost("http://0.0.0.0/GetCmdDetails.php",nameValuePairs); 
    res=response.toString();
    // res = res.trim();
    //res= res.replaceAll("\\s+","");
    //error.setText(res);

} catch (Exception e) {
    Log.i("","<<<<<<<<<<<<<<<<<<<<Catch");
}

//parse json data
try{
    JSONArray jArray = new JSONArray(res);
    //-----------------------------------------
    //nom= new String[jArray.length()];
    //prenom= new String[jArray.length()];
    //----------------------------------------
    for (int i=0;i<jArray.length();i++) {
        JSONObject json_data = jArray.getJSONObject(i)
4

1 に答える 1

0

まず、クエリが正しい結果を返すかどうかをテストします。

jsonarray を取得するためにこのソリューションを使用します。

HttpClient を使用して Web サービスを呼び出します。

private List<NameValuePair> parameters;

    HttpClient httpClient = new DefaultHttpClient();
    HttpPost httpPost = new HttpPost(//yoururl);
    int statusCode = -1;
    try {
        httpPost.setEntity(new UrlEncodedFormEntity(this.parameters));
        HttpResponse response = httpClient.execute(httpPost);
        statusCode = response.getStatusLine().getStatusCode();

 //Get your inputstream here and convert it to json after

    BufferedReader in = new BufferedReader
                        (new InputStreamReader(response.getEntity().getContent()));
于 2012-06-04T10:54:21.987 に答える