PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : دریافت داده در Action



Mehrvarzan
October 17th, 2016, 21:50
سلام
اینو ببینید: http://exchange.nalbandan.com/api.php?action=json

چطور میتونم توی Action mvc اطلاعات رو توی متغییری از جنس json ذخیره کنم؟

T.Toosi
October 17th, 2016, 22:25
سلام، از کلاس های آماده JavaScriptSerializer, NewtonSoft.Json و .. استفاده کنید.

Mehrvarzan
October 18th, 2016, 00:42
سلام، از کلاس های آماده JavaScriptSerializer, NewtonSoft.Json و .. استفاده کنید.

لطفا بیشتر راهنمایی کنید یا نمونه بزارید
متشکرم

- - - Updated - - -


سلام، از کلاس های آماده JavaScriptSerializer, NewtonSoft.Json و .. استفاده کنید.

لطفا بیشتر راهنمایی کنید یا نمونه بزارید
متشکرم

telegram.chat
October 30th, 2016, 00:53
علت اینکه پاسخ دقیقی نگرفته اید این هست که پرسش دقیق و دارای جزییات کافی نپرسیده اید.
همون طور که از اسمش مشخص هست، JSON یک نوع داده نیست بلکه فرمت هست. تا حدی میشه کارکردش رو با XML مقایسه کرد که اون هم فرمتی برای انتقال اطلاعات هست.
معمولاً اون چیزی که شما نیاز دارید تبدیل رشته هایی با فرمت JSON به اشیا یا انواع داده مورد نظر و برعکس تبدیل اشیا یا انواع داده دیگر به رشته هایی با فرمت JSON هست. به این فرايند به ترتیب Deserialize و Serialize کردن گفته میشه.

مثال: رشته
{name: "ali"} یک فقره داده در فرمت JSON هست. برای تبدیل به شی ای در زبان برنامه نویسی مورد نظر می تونید با استفاده از توابع رشته ای زبان مورد نظر، خودتون رشته رو پردازش کنید و بر اساس قواعد فرمت JSON تبدیل رو انجام بدید. اما بهتره هیچ وقت این کار رو نکنید. تقریبا برای تمام زبان های برنامه نویسی با توجه به گستره وسیع کاربرد فرمت JSON پارسر های مناسبی ایجاد شده اند و در اختیار برنامه نویس ها قرار گرفته اند. برای زبان های تحت دات هم ده ها پارسر قوی وجود دارد. از پارسر همراه خود دات نت گرفته تا پاسرهای معروقی مانند Json.NET از شرکت Newtonsoft.
برای استفاده از این پارسر ها کافیه در پروژه خودتون ارجاعی به فایل dll اون ها بدید و از توابع موجود در کلاس های داخل اون ها استفاده کنید.