[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 ?
- ช่วยลดเวลาในการทำงานของเรา
- ทำให้ Code ไปในทิศทางเดียวกันมากขึ้นหากทำงานเป็นทีม ถ้าเราไม่ใช้แล้วเขียนกันเอง POJO ที่ได้ก็อาจจะไปคนละทิศละทางกัน
- ลดความผิดพลาดในการสร้าง POJO เพราะ Code จะถูกผ่านการ Gen จาก Plugin
การติดตั้ง RoboPOJOGenerator
สำหรับการติดตั้งนั้นเหมือนกับการติดตั้ง Plugin บน Android Studio ทั่วไป สำหรับใครที่ไม่เคยติดตั้ง Plugin ทำตามขั้นตอนตามนี้ได้เลย
- เปิด “Preferences” บน Android Studio
- เปิด Tab “Plugins” ทางด้านซ้ายของ Preference
- คลิกปุ่ม “Browse Repositories” ด้านล่าง
- ค้นหา “RoboPOJOGenerator”
- คลิกปุ่ม “Install”
- Restart Android Studio

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

