Java 21 නව JEP 540, "Simple JSON API" නමින් හැඳින්වෙන, Incubator අදාල තත්ත්වයෙහි නිකුත් විය. මේ API එක මඟින් Java පරිසරය තුළ බාහිර පුස්තකාලයකට යොමු නොවී JSON ලේඛන පාර්ස කිරීම සහ නිර්මාණය කිරීමේ කාර්යයන් සිදු කළ හැකිය.
JEP 540, 2014 දී නිකුත් වූ JEP 198 (Light‑Weight JSON API) වෙතින් උරුම කරගෙන, වර්තමාන අවශ්යතා අනුව අලුත් ආකාරයක් ගෙන එයි. RFC 8259 අනුකූල JSON ලේඛන සරලව, අඩු ceremony එකක් සමඟ ක්රියාත්මක කර ගැනීමට මෙය නිර්මාණය කර ඇත.
මෙම API එකේ ප්රධාන අරමුණ, බාහිර ලයිබ්රරීන් (Jackson, Gson වැනි) නොමැතිව, කුඩා JSON කාර්යයන් – උදා: තත්ව දත්ත ගණනය කිරීම, අරමුණු ලැයිස්තුවක් ලබා ගැනීම – සරල Java කේතයක් මගින් ඉටු කිරීමයි. Python හෝ Go භාෂා වල වැනි කෙටි කේතයක් Java තුළද ලැබෙන නිසා, සංවර්ධකයින්ට වැඩි නිෂ්පාදනශීලීත්වයක් ලැබේ.
- ආකෘතිකරණය අවශ්ය නැත: API එකට පමණක් JSON පාර්ස කිරීම සහ නිර්මාණය සඳහා අවශ්ය data types සහ operations පමණක් ඇත.
- අධික සැකසුම් නැත: බහු පාර්ස කිරීමේ configuration, syntax extensions, data binding වැනි අංග නොමැතිව, සරල භාවිතය පමණක්.
- ඉක්මන් දෝෂ පරීක්ෂණ: වැරදි හෝ අස්ථානගත අගයන්ට තත්කාලීන දෝෂ පණිවුඩ ලබා දේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ විශ්වවිද්යාල සිසුන්, ස්ථාපිත සමාගම් සහ ස්වයං රැකියා සංවර්ධකයන්ට මෙම API එක විශාල වාසියක් ගෙන දෙයි. පළමුව, බාහිර JSON පුස්තකාලයක් සවි කිරීමේ වැය සහ කාලය අඩු වේ, එමඟින් කුඩා ව්යාපාරවලට පවා ඉතා පහසු ව්යාපෘති ආරම්භ කළ හැකිය. දෙවැනි, Java 21 සමඟ ඒකාබද්ධව පැවැත්ම නිසා, පාඨමාලා, පර්යේෂණ, සහ තාක්ෂණික සම්මේලනවලදී නවතම Java පදනමක පදනම්ව උපාය මාර්ග සැලසුම් කළ හැක.
අවසන් වශයෙන්, ශ්රී ලංකාවේ තොරතුරු තාක්ෂණය පිළිබඳ අවශ්යතා වර්ධනය වන තත්වයේ, මේ වගේ සරල, ස්ථාපිත API එකක් පරිසරය තුළ නවෝත්පාදන ශක්තිය වැඩි කරයි. එමඟින් දේශීය සංවර්ධකයින්ට ජාත්යන්තර මට්ටමේ සොෆ්ට්වේයාර් නිර්මාණය කිරීමේ පදනම සපයයි.
Java 21 නව Simple JSON API එක සමඟ, ඔබේ කේතය තවත් පැහැදිලි, කුඩා, සහ වේගවත් වේ. අලුත් API එක අදම පරීක්ෂා කර, ඔබේ වැඩ පිළිවෙලට එක් කරන්න.