在 PHP 中合并多个 JSON 对象
组合多个 JSON 对象可能是 Web 开发中的常见任务。在本例中,您有两个 JSON 对象,并希望将它们合并为一个对象。
为此,您可以使用 PHP 中的 array_merge 函数。此函数接受两个或多个数组作为参数,并返回一个新数组,其中包含每个参数数组中的所有元素。
在您的情况下,您可以使用 json_decode 函数将 JSON 对象转换为数组,该函数接受JSON 字符串作为参数并返回一个数组。
这是如何使用 array_merge 和 json_decode 合并两个 JSON 对象的示例:
$json1 = '[{"COLUMN_NAME":"ORDER_NO","COLUMN_TITLE":"Order Number"}, {"COLUMN_NAME":"CUSTOMER_NO","COLUMN_TITLE":"Customer Number"}]'; $json2 = '[{"COLUMN_NAME":"ORDER_NO","DEFAULT_VALUE":"1521"}, {"COLUMN_NAME":"CUSTOMER_NO","DEFAULT_VALUEE":"C1435"}]'; $array1 = json_decode($json1, true); $array2 = json_decode($json2, true); $mergedArray = array_merge($array1, $array2); $mergedJson = json_encode($mergedArray); echo $mergedJson;
此代码将输出以下 JSON 对象:
[{"COLUMN_NAME":"ORDER_NO","COLUMN_TITLE":"Order Number","DEFAULT_VALUE":"1521"}, {"COLUMN_NAME":"CUSTOMER_NO","COLUMN_TITLE":"Customer Number","DEFAULT_VALUEE":"C1435"}]
这正是您正在寻找的输出。
以上是如何在 PHP 中合并多个 JSON 对象?的详细内容。更多信息请关注PHP中文网其他相关文章!