kodun görmeniz gerkene kısmını koyuyorum yalnızca. bu $arr kısmında zaten aşağıda da görebileceğiniz t ürde bir array mevcut.

ben bunu nasıl yapmalıyım yav?

$arr = json_encode($arr);
$data = "orderDate=".date("Y-m-d H:i:s")."&productList=".$arr;
parse_str($data, $get_array);
$json=json_encode($get_array);


"orderDate":"2018-06-26 12:14:13","productList":"[{\"productCode\":\"DL00003\",\"subcode\":\"WKVDAF30300090014\",\"quantity\":1}]"}


normalde aşağıdaki şekilde gözükmesi lazım:

{
"orderDate": "2018-06-26T08:31:29.760Z",
"productList": [
{
"productCode": "string",
"chasis": "string",
"quantity": 1
}
]
}

datayı önce arraya dönüştürüp, ardından json encode ile json formatına dönüştürmem, ancak bunu da array'a dönüştürdüğüm yapıya bir array daha göndererek yapmam gerekiyor kısaca. ve o kısımda sıçıyorum.

burada en önemli şey: "productList": "[...]" şeklinde olması.

yani köşeli parantezlerin başındaki double quote kalksa çalışıyor.
ama yapamadım, bceremedim. bir destek var mıdır sizden :( ?

 

datayi atarken arr[0] la birlestirin yani .$arr[0] olsun 2. satirda

eipcack

$get_array = array(
'orderDate' => date("Y-m-d H:i:s"),
'productList' => $arr,
}

$json = json_encode($get_array);

tam olarak ne yapmak istediğini anlamadım ama şunu dener misin işini görüyor mu :(

$arr'in düz hali hazırda array olduğunu varsaydım bu arada.

yuto
1

mobil görünümden çık