向从android到PHP接收的arraylist添加引号
我有一个400个值的数组,我正在使用截击发送向从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>
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);