如何在大括号下解码方括号中的json数组

时间:2013-10-28 10:50:40

标签: php arrays json

我无法在花括号下的方括号之间获取数组数据。这是json输出:

{"data":{"user":[{"transaction":"45455","date":"2013-10-28" }],"msg":"ok"},"error":[]}

我试过这个:

$obj = json_decode($json_data, true);
$user_data_array = $obj['data']['user'];

但是我无法在用户数组中获取数据。等你快速回复并提前致谢。

2 个答案:

答案 0 :(得分:1)

我假设消息中的“ok”应该是一个字符串?现在你的json无效。

$json_data = '{"data":{"user":[{"transaction":"45455","date":"2013-10-28"}],"msg":"ok"},"error":[]}';

$obj = json_decode($json_data, true);
$user_data_array = $obj['data']['user'];

答案 1 :(得分:0)

$user_data_array = $obj['data']['user'][0]['transaction'];