簡體   English   中英

Android應用程序從PHP腳本保存JSON數據

[英]Android app save data from JSON receieved from a PHP script

我想從服務器保存一些數據,然后使用PHP腳本將其發送到我的應用程序。 現在,我的問題是我收到了應用程序級別的數據,但是由於看到的是空白“”,所以無法正確保存。 我從PHP腳本附加了我的代碼:

        $response2 = array();
        $response= array();

        while($row = mysqli_fetch_array($result2) )
          {
    $response = 

 array("cod_client"=>$row[0],"cnp"=>$row[1],"kilograme"=>$row[2],"inaltime"=>$row[3]);

          }


        while($row2 = mysqli_fetch_array($result3))
        {
        $response2 = array("fitness"=>$row2[0]);
        }

        echo json_encode(array("user_data"=>$response));

        echo json_encode(array("values"=>$response2));

這是Android JAVA應用程序代碼:

     String err=null;
        try
        {

    JSONObject emp=(new JSONObject(result)).getJSONObject("user_data");
      JSONObject emp2 =(new JSONObject(result)).getJSONObject(values");




            cod_client = emp.getString("cod_client");
            cnp = emp.getString("cnp");
            kg=emp.getString("kilograme");
            inaltime=emp.getString("inaltime");


          String fitness=emp2.getString("fitness");
            Toast.makeText(ctx,"values of fitness are: "+fitness,Toast.LENGTH_LONG).show();



            Toast.makeText(ctx,"id is "+cod_client+"cnp este "+cnp,Toast.LENGTH_LONG).show();

        } 
catch (JSONException e) {
            e.printStackTrace();
            err = "Exception: "+e.getMessage();
        }

我收到的適應性值為“ 10”,但無法保存為字符串適應性。 工作的第一個JSON我收到了值,可以將它們保存在“ cod_client”,“ cnp”,“ kg”和“ inaltime”中。

在此先感謝您的幫助。

如果您對json進行多次回顯,那么它將成為無效的json。 將其添加為單個數組更改中的數組

echo json_encode(array("user_data"=>$response));

echo json_encode(array("values"=>$response2));

echo json_encode(array("user_data"=>$response,"values"=>$response2));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM