[Android] ลดเวลาการสร้าง POJO สำหรับ JSON Parser ด้วย Plugin RoboPOJOGenerator

ยุคสมัยนี้ไม่ว่า Android Developer หรือ Developer ด้านอื่นๆคงไม่มีใครไม่รู้จัก JSON เพราะในหลายๆแอปพลิเคชันมันถูกใช้เป็นตัวแลกเปลี่ยนข้อมูลกันระหว่าง Client และ Server

ใน Android หากเราจะใช้ JSON ในการแลกเปลี่ยนข้อมูล สิ่งที่เราต้องทำก็คือเขียน POJO สำหรับชุดข้อมูล JSON ที่เราจะรับและส่งในทุกๆ API ถ้าข้อมูลน้อยก็ใช้เวลาไม่นาน แต่ถ้าข้อมูลมีขนาดใหญ่ละ? อาจจะกินเวลานานและเกิดความผิดพลาดได้ เจ้า RoboPOJOGenerator จึงมาช่วยแก้ปัญหาตรงนี้ ซึ่งใครที่ไม่อยากเขียน POJO เองเชิญก้าวไปพร้อมกับเราครับ

POJO คืออะไร ?

POJO(plain old java object) คือ Java Object ธรรมดาทั่วไป ในที่นี้ก็ถือเป็น Object ของ JSON ที่เราจะนำไปใช้งานต่อนั่นเอง

JSON Parser คืออะไร ?

JSON Parser เปรียบเสมือนเครื่องมือที่ใช้ในการแปลงชุดข้อมูลที่อยู่ในรูปแบบ JSON ให้มาอยู่ในรูปของ POJO(ในกรณีรับ JSON มาจาก API) หรือแปลง POJO ให้อยู่ในรูปแบบ JSON(ในกรณีส่ง JSON ไปกับ API)

ทำไมต้องใช้ RoboPOJOGenerator ?

  1. ช่วยลดเวลาในการทำงานของเรา
  2. ทำให้ Code ไปในทิศทางเดียวกันมากขึ้นหากทำงานเป็นทีม ถ้าเราไม่ใช้แล้วเขียนกันเอง POJO ที่ได้ก็อาจจะไปคนละทิศละทางกัน
  3. ลดความผิดพลาดในการสร้าง POJO เพราะ Code จะถูกผ่านการ Gen จาก Plugin

การติดตั้ง RoboPOJOGenerator

สำหรับการติดตั้งนั้นเหมือนกับการติดตั้ง Plugin บน Android Studio ทั่วไป สำหรับใครที่ไม่เคยติดตั้ง Plugin ทำตามขั้นตอนตามนี้ได้เลย

  1. เปิด “Preferences” บน Android Studio
  2. เปิด Tab “Plugins” ทางด้านซ้ายของ Preference
  3. คลิกปุ่ม “Browse Repositories” ด้านล่าง
  4. ค้นหา “RoboPOJOGenerator”
  5. คลิกปุ่ม “Install”
  6. Restart Android Studio

การใช้งาน RoboPOJOGenerator

สำหรับการใช้งานนั้นทาง RoboPOJOGenerator ได้ทำภาพเคลื่อนไหววิธีการใช้งานมาให้แล้ว โดย RoboPOJOGenerator นั้น Support ทั้ง Kotlin และ Java

วิธีการใช้งานจาก RoboPOJOGenerator

Reference

https://github.com/robohorse/RoboPOJOGenerator

Copy + Paste

Copy and paste is simple, and we like a copy and paste

Wachirapong Prasertwong

Written by

Copy + Paste

Copy and paste is simple, and we like a copy and paste

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade