如何在php中解析json数组
各位。我正在将一些JSON数组数据发布到我的PHP文件中。但我无法解析这些数据 我到目前为止所做的: 我通过如何在php中解析json数组,php,json,Php,Json,各位。我正在将一些JSON数组数据发布到我的PHP文件中。但我无法解析这些数据 我到目前为止所做的: 我通过POST方法发布数据我的数据就像[“T恤”,“衬衫”] 您可能希望执行以下操作: foreach($user->data as $mydata) { echo $mydata->name . "\n"; foreach($mydata->values as $values) { e
POST
方法发布数据我的数据就像[“T恤”,“衬衫”]
您可能希望执行以下操作:
foreach($user->data as $mydata)
{
echo $mydata->name . "\n";
foreach($mydata->values as $values)
{
echo $values->value . "\n";
}
}
解析数据
echo json_编码($response)
如果要解析,应该调用json\u decode()
而不是像现在这样进行编码。假设$\u POST['jsonarray']
真正保存了代表JSON数组的字符串,这就是您所需要的:
$a = '["T-shirt","Shirt"]';
var_dump(json_decode($a));
会回来吗
array(2) {
[0]=>
string(7) "T-shirt"
[1]=>
string(5) "Shirt"
}
进行var\u转储($\u POST)
并查看请求中的内容。jsonarray
param是否存在?它包含带有有效json数据的字符串?依我看,您目前正在尝试对json编码两次。i、 e.$msg是JSON,然后将JSON文本放入数组中并再次编码?这就是你想要做的吗?我做了两次,因为我想看看我发送的数据实际上我在android程序中有一个数组列表,现在我将它转换为json arrray,并试图解析该数据以供进一步使用。它实际上不会对其进行两次编码。第二次它只是数组中的一个字符串?实际上,看看输出的实际内容会很有趣。但是,我怀疑,您需要单独解码数组中的$msg部分。你为什么这么做?这似乎很复杂。感谢Ryan Vincent给了你宝贵的时间。现在我向你解释我想做什么=>1)在android中,我正在制作衣服购物车。2)我在ArrayList中保存着这个购物车。3)现在我想将这个ArrayList发送到我的php文件,在那里我想使用这个ArrayList内容发送到GCM云。随机答案是随机的问题?这与OP的问题有什么关系?
array(2) {
[0]=>
string(7) "T-shirt"
[1]=>
string(5) "Shirt"
}