راکت
مهدی
مهدی
توسط مهدی مطرح شد
حل
12 پاسخ

json laravel

سلام دوستان خسته نباشید . بنده تا الان با json ها کار نکردم و الان تازه میخوام شروع کنم و یکم برام گیج کنندس به طور مثال من یک فرم که حالا مثلا میخوام محصولی رو باهاش بسازم چجوری باید اطلاعات این فرم رو به صورت json بفرستم و نکته دیگه این که خب من الان مثلا 10 تا محصول دارم و میخوام این ها رو نمایش بدم با json چجوری میشه این کار رو کردم اگر منبعی میشناسید لطفا معرفی کنید اگر نمونه کدی دارید لطفا برام قرار بدید فقط خواهشا کمک کنید که بدجوری گیر کردم باتشکر


ثبت پرسش جدید
Muhammad
Muhammad
تخصص :Back-End Developer
@muhammad5 سال پیشمطرح شد
0

@MM20001378
جی‌سان یه فرمت برای تبادله داده‌هاست که اگه توی جاواسکریپت آبجکت ساخته باشین متوجه می‌شین که جی‌سان از سینتکسش استفاده کرده. دیتاتایپ‌های مختلفی مثل string و bool و number و غیره رو هم ساپورت می‌کنه و زبان‌های برنامه‌نویسی قابلیت parseکردن (برای اینکه محتوا رو قابل دسترس کنن) و سریالایزکردن (برای اینکه داده‌هارو به صورت جی‌سان در بیارن) رو اضافه کردن و همین باعث شده که از فرمت xml که قبلا رایج بود سبقت بگیره. تازه خواناتر هم هست.

اگه خواستین فرمت جی‌سان رو خوب یاد بگیرین، این دو تا لینک رو مطالعه کنین:
https://www.w3schools.com/js/js_json_intro.asp
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON


@mohaligateway
تنها ربطی که بین جاواسکریپت و جی‌سان هست، اینه که جی‌سان بر پایه‌ی جاواسکریپته، وگرنه کاملا از هم مستقل هستن و «برای جاواسکریپت» نیست. ارتباط هم با زبان‌های برنامه‌نویسی دیگه نیست، تنها با ریسپانس اونها سر و کار داره. با جاواسکریپت می‌شه xml رو هم parse کرد.


امیر علی
امیر علی
تخصص :طراح و توسعه دهنده fullstack
@ajdar96675 سال پیشمطرح شد
0

سلام باید مثلا به این صورت عمل کنین برای محصولات :

{
"name" : "product",
"count" : "5000" ,

}

امیر علی
امیر علی
تخصص :طراح و توسعه دهنده fullstack
@ajdar96675 سال پیشمطرح شد
0

البته یه نکته ای چون شما میخاین با php کار کنین نباید اینطوری که گفتم کار کنین الان روشش رو میگم شما باید مقادیر رو به صورت key و value به تابع json_encode() پاس بدی و بعد نتیجه رو به صورت جی سون میگیری

$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);

echo json_encode($arr);

امیر علی
امیر علی
تخصص :طراح و توسعه دهنده fullstack
@ajdar96675 سال پیشمطرح شد
0

به جای مقادیری که به طوره امتحانی گذاشتم مثلا a میتونی بزاری name و بهش نامش رو به عنوان value بدی و ...


امیر علی
امیر علی
تخصص :طراح و توسعه دهنده fullstack
@ajdar96675 سال پیشمطرح شد
0

این هم مستندات php بخونیش مفیده
لینک


مهدی
مهدی
@MM200013785 سال پیشمطرح شد
0

خب الان مثلا من یک فرمی رو دارم که میخوام یک محصولی ثبت کنم خب اطلاعاتم رو باید مثل قبل بفرستم یا ن
و سوال دیگه این که content-Type=application\json این چیه دقیقا
@ajdar9667


امیر علی
امیر علی
تخصص :طراح و توسعه دهنده fullstack
@ajdar96675 سال پیشمطرح شد
0

با استفاده از json_decode() میتونی جی سون رو به صورت ارایه یا ابجکت دریافت کنی در php و از اون استفاده کنی این هم مستنداتش [لینک

link


امیر علی
امیر علی
تخصص :طراح و توسعه دهنده fullstack
@ajdar96675 سال پیشمطرح شد
0

@MM20001378 خب منظورت رو نمیفمم محصول رو بریز داخل دیتابیس چه ربطی به جیسون داره


سبحان مولایی
سبحان مولایی
تخصص : برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native
@websaz5 سال پیشمطرح شد
0

سلام
content-Type=application\json می گوید این response از نوع json هست
@MM20001378


مهدی
مهدی
@MM200013785 سال پیشمطرح شد
0

خب مثلا من الان توی Postman وقتی که یک درخواستی رو ارسال میکنم تیک گزینه content-type=application\json رو میزنم طبق چیزی که الان شما گفتید این هم ینی اینکه request ما از نوع aplication\json هست درسته ؟
و سوال دوم اینکه من یک فیلم رو دیدم که داخل Postman علاوه بر اینکه تیک گزینه application\json رو میزد میومد و تیک گزینه
Accept:application/json رو هم میزد و من کاربرد این رو نمیدونم چیه ممنون میشم یک راهنمایی بکنید
@websaz


moha li
moha li
تخصص :توسعه دهنده لاراول و Vue
@mohaligateway5 سال پیشمطرح شد
0

سلام دوست عزیز
اگه بخوام به زبان ساده براتون توضیح بدم که json چی هستش میشه گفت json یک فرمت واسط برای زبان برنامه جاوا اسکریپت. یه جورایی میشه گفت جاوا اسکریپت برای ارتباط برقرار کردن با زبان های برنامه نویسی دیگه فقط این مترجم رو درک میکنه. به خاطر همین هم چه شما php کار کنید و چه زیان های دیگر مثل python برای اینکه با جائا اسکریپت و یا فریمورک های جاوا اسکریپت بخواهید ارتباط بگیرید باید اطلاعات رو از طریق json جا به جا کنید.
@MM20001378


Muhammad
Muhammad
تخصص :Back-End Developer
@muhammad5 سال پیشمطرح شد
0

@MM20001378
جی‌سان یه فرمت برای تبادله داده‌هاست که اگه توی جاواسکریپت آبجکت ساخته باشین متوجه می‌شین که جی‌سان از سینتکسش استفاده کرده. دیتاتایپ‌های مختلفی مثل string و bool و number و غیره رو هم ساپورت می‌کنه و زبان‌های برنامه‌نویسی قابلیت parseکردن (برای اینکه محتوا رو قابل دسترس کنن) و سریالایزکردن (برای اینکه داده‌هارو به صورت جی‌سان در بیارن) رو اضافه کردن و همین باعث شده که از فرمت xml که قبلا رایج بود سبقت بگیره. تازه خواناتر هم هست.

اگه خواستین فرمت جی‌سان رو خوب یاد بگیرین، این دو تا لینک رو مطالعه کنین:
https://www.w3schools.com/js/js_json_intro.asp
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON


@mohaligateway
تنها ربطی که بین جاواسکریپت و جی‌سان هست، اینه که جی‌سان بر پایه‌ی جاواسکریپته، وگرنه کاملا از هم مستقل هستن و «برای جاواسکریپت» نیست. ارتباط هم با زبان‌های برنامه‌نویسی دیگه نیست، تنها با ریسپانس اونها سر و کار داره. با جاواسکریپت می‌شه xml رو هم parse کرد.


Muhammad
Muhammad
تخصص :Back-End Developer
@muhammad5 سال پیشمطرح شد
0

@MM20001378
توی HTTP ما واسه Request و Responseهامون یه سری Header داریم. یکی از هدرها content-type هست که فرمت محتوایی که توی Response برمی‌گرده رو تعیین می‌کنه. (البته اینکه سرور چه قدر به درخواست ما احترام بذاره و همون فرمت رو بفرسته بحثش جداست)

Content-type: text/html

اینجا تعیین کردیم که Responseای که از سرور برمی‌گرده HTML باشه.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام