Project Outline
如何使用php或laravel框架在这里添加动态新属性及其值。转换后的数据就像
[{"id":2,"name":"Paypal"},{"id":3,"name":"Scrill"}]
答案 0 :(得分:3)
在伪代码中:
Convert JSON string to PHP associative array.
Add / alter keys on PHP associative array.
Convert PHP associative array to JSON string.
我不想带走所有的乐趣 - 所以这里有一些链接:
http://php.net/manual/en/function.json-decode.php
http://php.net/manual/en/function.json-encode.php
- )
更新:OP已请求完整的解决方案。
将JSON字符串转换为PHP关联数组:
$decoded = json_decode($jsonStr, true);
始终检查事情没有出错:
if ($decoded === null) {
die('Unable to decode JSON string: ' . $jsonStr);
}
修改PHP数组:
$decoded[] = array(
'id' => 3,
'name' => 'Scrill',
'amount' => 200
);
最后重新编码为JSON字符串:
echo json_encode($decoded);