我正在发送包含转换后的 ArrayLists 的 JSON 对象。大多数情况下,除了 PHP 页面之外,一切都运行良好。
如果我使用:
if($_POST)
{
echo "Something was sent";
$obj = array();
$JSON_Entry = $_POST["Entry"];
$body = json_decode($JSON_Entry, true);
foreach ($body as $key => $value)
{
echo $value;
}
我在 Android 模拟器日志中收到响应;
Something was sent[SalesMade [id=0, product_description=Beer, qty=2, unit=3, total=6.0]]
但是当我尝试使用以下方法分离数组时:
foreach($value as $column => $row)
{
echo $row;
}
我收到为 foreach() 提供的参数无效
错误。是因为我在发布之前将 ArrayList 转换为 JSON 对象吗?
最佳答案
首先你必须 json_decode() $value,然后你可以通过它进行 foreach() 。
关于java - 拆分从android发送到php的嵌套数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32144528/