gpt4 book ai didi

php - 在PHP中合并两个json

转载 作者:IT王子 更新时间:2023-10-29 00:10:41 28 4
gpt4 key购买 nike

我有两个 json

第一个是

    [{"COLUMN_NAME":"ORDER_NO","COLUMN_TITLE":"Order Number"}
,{"COLUMN_NAME":"CUSTOMER_NO","COLUMN_TITLE":"Customer Number"}]

第二个是

[{"COLUMN_NAME":"ORDER_NO","DEFAULT_VALUE":"1521"},
{"COLUMN_NAME":"CUSTOMER_NO","DEFAULT_VALUEE":"C1435"}]

我想合并它们并有一个像

[{"COLUMN_NAME":"ORDER_NO","COLUMN_TITLE":"Order Number","DEFAULT_VALUE":"1521"}
,{"COLUMN_NAME":"CUSTOMER_NO","COLUMN_TITLE":"Customer Number","DEFAULT_VALUEE":"C1435"}]

有没有办法合并它们?如果需要更改 JSON 的结构,对我来说也是可以的

谢谢。

最佳答案

这样的事情应该可以工作:

json_encode(
array_merge(
json_decode($a, true),
json_decode($b, true)
)
)

或与单行相同:

json_encode(array_merge(json_decode($a, true),json_decode($b, true)))

array_merge 在官方 PHP 文档中

json_decode 在官方 PHP 文档中

编辑: 尝试将 true 作为第二个参数添加到 json_decode。这会将对象转换为关联数组。

编辑 2:尝试 array-merge-recursive 并在下面查看我的评论。抱歉,现在必须退出:(这看起来像是一个完全正确的解决方案:https://stackoverflow.com/a/20286594/1466341

关于php - 在PHP中合并两个json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20286208/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com