Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向从android到PHP接收的arraylist添加引号_Php_Android - Fatal编程技术网

向从android到PHP接收的arraylist添加引号

向从android到PHP接收的arraylist添加引号,php,android,Php,Android,我有一个400个值的数组,我正在使用截击发送 ArrayList<String> aa= new ArrayList<>(); @Override protected Map<String, String> getParams() throws AuthFailureError { Map<String, String> params = new Hashtable<String, String>

我有一个400个值的数组,我正在使用截击发送

ArrayList<String> aa= new ArrayList<>();
@Override
        protected Map<String, String> getParams() throws AuthFailureError {
            Map<String, String> params = new Hashtable<String, String>();
            params.put("arr", aa.toString());
            return params;
         }
这些值看起来像[value1、value2、value3]。如何将双引号添加到此中,使其看起来像('value1'、'value2'、'value3')。尝试使用内爆,但不起作用

也尝试使用JSON

JSONimdb = new JSONObject();
    for (int i = 0; i < aa.size(); i++) {

        try {
            JSONimdb.put("genere"+String.valueOf(i+1), aa.get(i));

        } catch (JSONException e) {
            e.printStackTrace();
        }
    }

当我使用foreach迭代这些值时,$数据看起来是空的。所以我只使用arraylist方法。请帮助我了解besy方法。

更改Android代码以JSON格式发送数组。然后
json\u解码
PHP端的字符串。是的,尝试使用json。接收到对象$data=json\u decode(文件\u获取\u内容('php://input",对),;但无法将其转换为('value1'、'value2'、'value3')。格式。所以我坚持这一点。
JSONimdb = new JSONObject();
    for (int i = 0; i < aa.size(); i++) {

        try {
            JSONimdb.put("genere"+String.valueOf(i+1), aa.get(i));

        } catch (JSONException e) {
            e.printStackTrace();
        }
    }
ArrayList<String> aa= new ArrayList<>();
@Override
    protected Map<String, String> getParams() throws AuthFailureError {
        Map<String, String> params = new Hashtable<String, String>();
        params.put("arr", JSONimdb.toString());
        return params;
     }
$data = json_decode(file_get_contents('php://input'), true);