[{"id":2,"name":"Paypal"},{"id":3,"name":"Scrill"}]
如何在这里使用php或laravel框架动态添加新属性及其值。转换后的数据就像是如何在json数据中动态添加属性和值
[{"id":2,"name":"Paypal","amount":"100"},{"id":3,"name":"Scrill","amount":"200"}]
[{"id":2,"name":"Paypal"},{"id":3,"name":"Scrill"}]
如何在这里使用php或laravel框架动态添加新属性及其值。转换后的数据就像是如何在json数据中动态添加属性和值
[{"id":2,"name":"Paypal","amount":"100"},{"id":3,"name":"Scrill","amount":"200"}]
在伪代码:
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);
我无法达到解决方案,直到。你能给我解决方案吗? –
@MahfuzShishir你不能做研究......什么?沃利在这里为你提供了一切,但实际的代码* *为你自己学习。你很幸运,甚至有人给你这么多暗示。 – IsThisJavascript
我得到了结果谢谢。 :) –
你有什么试过的?告诉我们你的尝试。 – Script47
其实我不明白如何在这里添加新的属性。请给我一个解决方案。谢谢你的评论。 –
你在哪里研究过? – Script47