合并两个Json对象PHP(不相同的结构)



你好,我有两个json对象的

Json 1

{
"id": null,
"type": "NE",
"info": {
"name": "Ne",
"last_name: "NE",
"status": "NE",
"rfc": "NE",
"email": "jNE"
}
}

json 2

{
"id": 2,
"type": "PF",
"info": {
"status": 1,
"rfc": "DOSLWOOEOE22",
"email": "email@email.com"
}
}

我需要合并的json对象,当json 2覆盖json 1中的值,但json结果包含json的键/值没有

我需要json的结果与此相同:

{
"id": 2,
"type": "PF",
"info": {
"name": "Ne",
"last_name: "NE",
"status": 1,
"rfc": "DOSLWOOEOE22",
"email": "email@email.com"
}
}

**注:我尝试使用array_merge但不工作,只覆盖json 2到json 1没有另一个键**

使用array_replace_recursive

array_replace_recursive(json_1, json_2)

相关内容

  • 没有找到相关文章