PDA

View Full Version : سوال: نحوه ایجاد یک خروجی json به صورت نمونه نوشته شده



رامین مرادی
چهارشنبه 27 دی 1396, 14:35 عصر
سلام وقت بخیر دوستان
زیاد با پی اچ پی آشنا نیستم و کار با جیسون رو هم بلد نیستم.داده هایی که از دیتا بیس میخونم رو میخوام به صورت یک خروجی جیسون دربیارم که ممنون میشم بگید چطور این کار رو بکنم. در صورت امکان توضیح بدید تا یاد بگیرم.




{
"status": "ok",
"count_total": 15,
"result": [{
"id": 68,
"url": "www.test.com",
"title": "تست"
}, {
"id": 69,
"url": "www.test.com",
"title": "تست"
}]
}




که در صورتی که نتیجه عملیات موفق بود status برابر ok بشه و تعداد رکورد برگشت داده شده در coumt_total قرار بگیره ورکوردهای برگشتی هم داخل json array بخش result قرار بگیره. ممنون میشم جوری توضیح بدید که انگار برای یه مبتدی دارید یاد میدید.

رامین مرادی
پنج شنبه 28 دی 1396, 08:26 صبح
یعنی اینقدر سخته؟؟:متفکر:

MRmoon
پنج شنبه 28 دی 1396, 12:32 عصر
آرایه رو با فانکشن json_encode به json تبدیل کنید و نمایش بدید.

plague
پنج شنبه 28 دی 1396, 13:08 عصر
سخت نیست , شخصا ها برای رفع مشکل اینجا هستم نه آموزش چیزی که با یه سرچ ساده میشه پیدا کرد

همین رشته ای رو که دادی تبدیل کن به یه آرایه php
علامت ها { } رو تبدیل کن به [ ]
و علامت : رو تبدیل کن به <=

بعد با تابع json_encode میتونی برش گرونی به رشته جیسون

رامین مرادی
پنج شنبه 28 دی 1396, 14:55 عصر
سخت نیست , شخصا ها برای رفع مشکل اینجا هستم نه آموزش چیزی که با یه سرچ ساده میشه پیدا کرد

همین رشته ای رو که دادی تبدیل کن به یه آرایه php
علامت ها { } رو تبدیل کن به [ ]
و علامت : رو تبدیل کن به <=

بعد با تابع json_encode میتونی برش گرونی به رشته جیسون

بازم بگم من با پی اچ پی زیاد آشنا نیستم. درحد یه echo ساده فرض کنید. کلا اینی که گفتید سردرنیاوردم.
فقط نیاز دارم یه اطلاعاتی رو بخونم وگرنه کلا کارم با پی اچ پی نیست. اینم مجبورا اومدم سراغش.اگه امکان داره با کد توضیح بدید.تشکر

plague
پنج شنبه 28 دی 1396, 16:25 عصر
دوست عزیز خودت رو بزار جای بقیه
اگه ینفر بیاد تو حوزه تخصص شما بگه آقا من هیچی بلد نیستم میخام کد بنویسم فلان مبحث پیش پا افتاده و ابتدایی رو بهم آموزش بدین
شاید 1-2 بار انجام بدی ولی بالاخره به جایی میرسی که میگی برو جستجو کن

بجای نقطه چین ها بقیه رشته رو بنویس ولی به همون روشی که گفتم علامات رو تغییر بده




$array = [
"status" => "ok",
.....
];

echo json_encode($array);