ஜாவாஸ்கிரிப்ட் பெருமளவில் ஏற்றுக்கொள்ளப்படுவதற்கு முன்பு, எக்ஸ்எம்எல் அடிப்படையிலான தரவு சேமிப்பு மற்றும் பரிமாற்ற வடிவம் பிரபலமாக இருந்தது.
இந்த வடிவமைப்பில் உள்ள நபரைப் பற்றிய தகவல் இப்படி இருக்கலாம்:
<person firstName="Bill" lastName="Gates">
<birthday day="12" month="10" year="1965">
<address city="Radmond" state="Washington" street="Gates 1" zipCode="93122">
<phone home="+123456789" work="+123456799">
</person>
இத்தகைய குறியீடு கிட்டத்தட்ட முற்றிலும் குறிச்சொற்களைக் கொண்டிருந்தது மற்றும் நிரல்களை பாகுபடுத்துவதற்கு மிகவும் வசதியாக இருந்தது. இருப்பினும், அத்தகைய குறியீட்டைப் படிப்பது மக்களுக்கு கடினமாக இருந்தது. எனவே, காலப்போக்கில், இது ஜாவாஸ்கிரிப்ட் பொருள்களின் அடிப்படையில் உருவாக்கப்பட்ட JSON வடிவமைப்பால் மாற்றப்பட்டது.
JSON என்பது ஜாவாஸ்கிரிப்ட் ஆப்ஜெக்ட் நோட்டேஷன்.
JSON என எழுதப்பட்ட அதே பொருள் இப்படி இருக்கும்:
{
"firstName": "Bill",
"lastName": "Gates",
"birthday": {
"day": "12",
"month": "10",
"year": "1965" },
"address": {
"city": "Radmond",
"state": "Washington",
"street": "Gates 1",
"zipCode": "93122"},
"phone": {
"home": "+123456789",
"work": "+123456799"}
}
அத்தகைய பதிவு ஒரு கணினிக்கு மிகவும் கடினம், ஆனால் ஒரு நபருக்கு எளிதானது. குறிப்பாக இண்டர்நெட் மற்றும் ஜாவாஸ்சிப்ட்டின் எழுச்சியுடன், இந்த வடிவம் மற்ற அனைத்தையும் மாற்றிவிட்டது. கூடுதலாக, வேகமான JSON தரவு பாகுபடுத்தி நூலகங்கள் எழுதப்பட்டன.
ஜாவாவில் நூலகங்கள் உள்ளன, அவை ஜாவா பொருட்களை JSON க்கு மாற்றலாம். எனவே ஜாவா புரோகிராமராக, நீங்கள் கவலைப்பட ஒன்றுமில்லை.
கூடுதலாக, JDK 7 உடன், ஜாவா ஒரு உள்ளமைக்கப்பட்ட தரவு வகையை அறிமுகப்படுத்தியது - JsonObject. ஆவணத்தில் இதைப் பற்றி மேலும் படிக்கலாம் .