我使用php(zend)开发了一个web服务,它接收来自ios app的参数数组,但是当ios app发送参数时,web服务将它们作为字符串接收,我无法将其转换为数组我无法处理请求
收到像这样的字符串格式
(
{
"parm1" = "val1";
"parm2" = val2;
"parm3" = val4;
}
)
如何将此json转换为数组?
答案 0 :(得分:2)
考虑一下你
$json = ' (
{
"parm1" = "val1";
"parm2" = val2;
"parm3" = val4;
}
)';
$array = json_decode($json,true); // this is the array
你会得到参数:
$parm1 = $array->parm1;
$parm2 = $array->parm2;
$parm3 = $array->parm3;
json_decode
接受JSON编码的字符串并将其转换为数组。
答案 1 :(得分:1)
它看起来像JSON格式。将此字符串传递给方法json_decode,它会将它转换为您的数组(或其编码的任何其他对象)。
答案 2 :(得分:0)
只需使用json_decode
将此json解码为数组。使用以下代码
$json = ' (
{
"parm1" = "val1";
"parm2" = val2;
"parm3" = val4;
}
)';
$array = json_decode($json,true); // this is the array
希望这有助于你