[]
Array çevrim problemi yaşıyorum (php-json)
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 :( ?
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 (26.06.18 14:21:14)
$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.
'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 (26.06.18 15:45:17)
1