بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ایجاد حلقه for با Json Array
من اطلاعات رو در PHP به صورت Json دریافت می کنم که یک سری Json Object و چند Json Array داره
اما نمی تونم برای Json Array از حلقه استفاده کنم و آیتم های اون رو بخونم
اطلاعات به این شکل ارسال می شه :
list = {"list":[{"id":0},{"id":2},{"id":4},{"id":6},{"id":8},{"id":10},{"id":12},{"id":14},{"id":16},{"id":18}]}
و دریافت :
{
"posts": {
"msg": "Enter params",
"status": false,
"jobs": [
{
"id": 0
},
{
"id": 2
},
{
"id": 4
},
{
"id": 6
},
{
"id": 8
},
{
"id": 10
},
{
"id": 12
},
{
"id": 14
},
{
"id": 16
},
{
"id": 18
}
],
"Count": 10
}
}
کدی که سمت PHP استفاده می شه :
<?php
header('content-type: application/json; charset=utf-8');
header('HTTP/1.1 200 OK');
$ws = new webService;
$limit = $_REQUEST['limit'] != null ? $_REQUEST['limit'] : 20;
$step = $_REQUEST['step'] != null ? $_REQUEST['step'] : 0;
$list = $_REQUEST['list'] != null ? $_REQUEST['list'] : '';
$list = stripslashes($list);
$objList = json_decode($list);
$item = new stdclass();
$item->msg = 'Enter params';
$item->status = false;
// $item->list= $list;
// $item->decoded_list = json_decode($list);
$item->jobs= $objList->list;
$item->Count= count($objList->list);
// var_dump( $objList->list[0]["id"] );
foreach ( $objList->list as $key => $value ){
// echo 'ID : ' . $value->id;
//echo $value["id"];
// echo 'Here ... \n';
// echo 'ID = ' . $aa->id;
// echo "{$aa->id}\n";
}
// echo json_decode($list);
echo $ws->unicodeString(json_encode(array('posts'=>($item))), 'UTF-8');
?>
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .