آموزش تجزیه json از پوشه assets در اندروید

امتیاز 5.00 ( 1 رای )

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش تجزیه (پارس) json از پوشه assets در اندروید می پردازیم قبلا json را به طور کامل توضیح دادیم که json چیست و به چی کار می آید در ادامه لینک مطالب قبلی را نیز قرار میدهیم تا به آنها دسترسی داشته باشید در ادامه با ما همراه باشید.

json چیست ؟

آموزش ایجاد فولدر assets در برنامه نویسی اندروید

بعد از اینکه پوشه assets را ایجاد کردید یک فایل به نام json.json ایجاد کرده و کدهای زیر را در آن قرار دهید.

در بالا هر ] به معنی آرایه از json و هر } به معنی یک آبجکت از json است که به (Json Array) و (Json Object) معروف هستند.
بعد از اینکه فایل بالا در assets قرار دادید باید یک کتاب خانه به نام gson را به پروژه اضافه کنید.
برای اینکار وارد فایل Build.gradle از نوع Module شده سپس در بخش dependencies خط زیر را اضافه کنید.

پروژه را sync کنید.
بعد از اینکار وارد activity_main.xml شده و کدهای زیر را در آن قرار دهید.

در بالا یک TextView برای قرارگرفتن json قرار گرفته شده است.
باید یک کلاس getter و setter ایجاد کنید نام این کلاس برابر با BeanPost.java است بعد از ایجاد این کلاس کدهای زیر را در آن قرار دهید.

کلاس بالا عمل get گرفتن و ser قرار دادن هر آیتم json را انجام میدهد.
بعد از اینکار وارد فایل MainActivity.java شده و کدهای زیر را در آن قرار دهید.

در بالا از کلاس Async Task استفاده کردیم تا عمل پارس در Background انجام شود یک void به نام loadJSONFromAsset  که مسیر فایل json را به دست آورده و آن را تبدیل به byte می کند. سپس آن را در یک فایل string به نام json برای پارس شدن قرار می دهد در زمان پارس شدن یک Progress bar برای شما نمایش داده می شود و زمانی که عمل پارس (تجزیه) به اتمام رسد.
 
 
این آموزش هم به پایان رسید.
 
موفق و پیروز باشید.
 

مطالعه بیشتر