大家。我将一些JSON数组数据发布到我的PHP文件中。但我无法解析这些数据。
到目前为止我做了什么:
我通过POST
方法发布数据,我的数据就像["T-shirt","Shirt"]
<?php
$msg = $_POST['jsonarray'];
//$msg = json_decode($msg,true); when i am making this line then all ok but how to parse i don't know
$response["msg"] = $msg;
echo json_encode($response);
?>
当我没有将第3行作为评论我在null
$msg
所以,如果你们中的任何人都知道,请帮助“如何解析php中的json数组”
答案 0 :(得分:1)
解析数据 echo json_encode($ response);
如果你想要解析,你应该像现在一样调用json_decode()
NOT编码。假设$_POST['jsonarray'];
确实拥有代表JSON数组的字符串,那就是你所需要的:
$a = '["T-shirt","Shirt"]';
var_dump(json_decode($a));
将返回
array(2) {
[0]=>
string(7) "T-shirt"
[1]=>
string(5) "Shirt"
}
答案 1 :(得分:-2)
您可能想要执行以下操作:
foreach($user->data as $mydata)
{
echo $mydata->name . "\n";
foreach($mydata->values as $values)
{
echo $values->value . "\n";
}
}