Формирование Json с php циклом foreach - PullRequest
0 голосов
/ 02 февраля 2020

Я не нашел ответ, как этот, пожалуйста, предложите, если выход.

my Json должно выглядеть следующим образом:

$data = '{
    "Data": {
            "MerchantName": "xxx",
            "PhoneNumber": "xxx",
            "GrandTotalAmount"xxx",
            "DiscountAmount": 0,
            "TotalAmount": ' . $order->get_total() . ',
            "OrderId": "' . $orderCode . '",
            "Type": 1,
      "returnUrl": "xxx",
            "Products": [
                    {
                            "Title": "test",
                            "Model": "1",
                            "Quantity": 1,
                            "Amount": ' . $order->get_total() . ',
                            "ImageUrl":" ",
                    }
            ],
            "Secret": "xxx"
    }
}';

и мне нужно l oop моих продуктов foreach внутри этого json, чтобы соответствовать json формату выше:

foreach ($order->get_items() as $item_key => $item ) {
  $post_data = array(
      'Title' => $string_key,
      'Model' => $string_value,
      'Quantity' => $string_extra,
      'Amount' => $public,
      'ImageUrl' => $public_contacts);
      $post_data = json_encode($post_data, true);
      echo $post_data;
}

поэтому я должен получить JSON, как это внутри Продукты [] выше json пример:

                {
                        "Title": "test",
                        "Model": "1",
                        "Quantity": 1,
                        "Amount": 1,
                        "ImageUrl":" ",
                },
                {
                        "Title": "test",
                        "Model": "1",
                        "Quantity": 1,
                        "Amount": 1,
                        "ImageUrl":" ",
                },
                {
                        "Title": "test",
                        "Model": "1",
                        "Quantity": 1,
                        "Amount": 1,
                        "ImageUrl":" ",
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...