如何将从我的Android应用程序发送的URL编码的JSON转换为PHP数组。当前格式我看起来像下面的格式。
[{\\\"product_id\\\":\\\"33\\\",\\\"amount\\\":\\\"1\\\"},{\\\"product_id\\\":\\\"34\\\",\\\"amount\\\":\\\"3\\\"},{\\\"product_id\\\":\\\"10\\\",\\\"amount\\\":\\\"1\\\"}]
如何将这些数据转换为以下格式
product_id amount 33 1 34 3 10 1
因为我想将这些数据插入到MySQL数据库中。任何人都可以帮我解决这个问题。
答案 0 :(得分:2)
使用json_decode
:
echo json_decode($jsonarr);
答案 1 :(得分:2)
这可以通过json_decode
完成$json = '{"foo": 12345}';
$obj = json_decode($json);
print $obj->{'foo'}; // 12345
好读
答案 2 :(得分:1)
json_decode(jsonencoded string, TRUE)
是编码json字符串的正确方法。
但是你的json字符串编码太深,递归。您的json编码字符串应如下所示
[{"product_id":9,"amount":500},{"product_id":9,"amount":500},{"product_id":9,"amount":500}]
其他方面,您将获得NULL值