Angularjs - 组合两个 json 对象

Angularjs - Combining two json object

本文关键字:两个 json 对象 组合 Angularjs      更新时间:2023-09-26

我在 JSON 中有 2 个订单。

[
  {
    "Type": "Example",
    "booking_date": "2016-03-31T00:00:00.000Z",
    "arriving_time": "2016-03-31T00:00:00.000Z",
    "vendor": "b3d1d9c076a937929376e21b",
    "buffer_time": "2016-03-31T00:00:00.000Z",
    "order": [],
    "items": []
  }
]
[
  {
    "booking_date": "2016-03-31T00:00:00.000Z",
    "order1": [
      {
        "max_item": "4",
        "cost_per_package": "500",
        "cost_per_item": "100",
        "arrive_before_time": "2016-03-31T00:00:00.000Z"
      }
    ]
  }
]

我必须将订单 #1 详细信息添加到订单 #2 中。如何添加?它应根据预订日期添加详细信息。

Order1

{
  "order1": [
    {
      "Type": "Example",
      "booking_date": "2016-03-31T00:00:00.000Z",
      "arriving_time": "2016-03-31T00:00:00.000Z",
      "vendor": "b3d1d9c076a937929376e21b",
      "buffer_time": "2016-03-31T00:00:00.000Z",
      "order": [],
      "items": []
    }
  ]
}

订单2

{
  "order2": [
    {
      "booking_date": "2016-03-31T00:00:00.000Z",
      "order1": [
        {
          "max_item": "4",
          "cost_per_package": "500",
          "cost_per_item": "100",
          "arrive_before_time": "2016-03-31T00:00:00.000Z"
        }
      ]
    }
  ]
}

要将数组 order1 的内容复制到 order 中,请执行以下操作 -

order1[0].order = angular.copy(order2[0].order1);