我想通过 Json 将字符串数组发送到 php 并在那里检索。
String[] Books = {"book1", "book2", "book3", "book4",..};
在 Json 中:
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>;
nameValuePairs.add(new BasicNameValuePair("books", Books));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
...
在 php 端:
$books = $_POST['books'];
$result = json_decode($books); // is this OK?
或者我可以像下面那样使用它吗?
$book1 = $result[0];
最佳答案
$jsonString = '["xxx@gmail.com","yy@gmail.com","rr@gmail.com"]';
$arrayOfYourEmails=json_decode($jsonString);
或者
$jsonString = "[\"xxx@gmail.com\",\"yy@gmail.com\",\"rr@gmail.com\"]";
$arrayOfYourEmails=json_decode($jsonString);
是的,你的代码是正确的
$books = $_POST['books'];
$result = json_decode($books);
关于php - 将字符串数组发送到 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22896032/