ورود

View Full Version : سوال: نحوه نوشتن json



leila71
دوشنبه 16 فروردین 1395, 04:03 صبح
سلام
من 3 تا کوئری دارم که در آخر یک خروجی دارند چطور میتونم برای 3 تا کوئری یک فایل json با زبان php برای ارتباط با اندروید بسازم

msroid
دوشنبه 16 فروردین 1395, 05:17 صبح
سلام

میتونی خروجی اون سه تا کوئری رو داخل یک آرایه قرار بدی(یعنی یک آرایه با 3 خونه) و بعد با استفاده از متد json_encode اون آرایه رو به فرمت json دربیاری. مقدار بازگشتی اون متد یه string از به صورت json هست که میتونی اونو echo یا print کنی

leila71
سه شنبه 17 فروردین 1395, 02:55 صبح
سلام

میتونی خروجی اون سه تا کوئری رو داخل یک آرایه قرار بدی(یعنی یک آرایه با 3 خونه) و بعد با استفاده از متد json_encode اون آرایه رو به فرمت json دربیاری. مقدار بازگشتی اون متد یه string از به صورت json هست که میتونی اونو echo یا print کنی

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

msroid
سه شنبه 17 فروردین 1395, 03:20 صبح
اگر منظور سوال شما رو درست فهمیده باشم اینه که سه تا کوئری دارین که میخواین نتیجه این سه تا کوئری رو با هم به صورت یک رشته واحد جیسون برگردونین.
php تقریبا قدرتمندترین ساختار آرایه رو داره. یعنی شما هر چیزی رو میتونین داخل خونه های آرایه قرار بدین. مثلا توی خونه اول یه عدد قرار بدین، توی خونه دوم یه آرایه دیگه قرار بدین، تو خونه سوم هیچی قرار ندین توی خونه چهارم یه رشته قرار بدین و...

حالا شما یه آرایه میسازین و نتیجه هر کوئری رو داخل یکی از خونه های آرایه قرار میدین. بعدشم با دستور json_encode اون آرایه رو به صورت یه رشته جیسون در میارین.
این چیزی که شما میخواین شامل کوئری گرفتن، کار با آرایه و تولید رشته جیسون هست پس لینک واحدی نیست که همه اینا توش باشه. اما اگر به صورت جدا هر کدوم رو گوگل کنید نتیجه درست و به درد بخور زیاد هست.