பைத்தானில் JSON ஐ பாகுபடுத்தி செயலாக்குவது எப்படி

How Parse Process Json Python



JSON என்பது ஜாவாஸ்கிரிப்ட்டின் துணைக்குழு ஆகும், இது சர்வர் மற்றும் கிளையன்ட் இடையே தரவை கட்டமைக்கப்பட்ட வடிவத்தில் அனுப்ப பயன்படுகிறது. JSON தொகுப்பு பைத்தானில் கட்டப்பட்டுள்ளது. எனவே, JSON தரவை எளிதாக குறியாக்கம் செய்யலாம் மற்றும் JSON தொகுப்பை இறக்குமதி செய்வதன் மூலம் பைதான் ஸ்கிரிப்டைப் பயன்படுத்தி டிகோட் செய்யலாம். ஸ்ட்ரிங், எண்கள் போன்ற முதன்மை தரவு வகைகள் மற்றும் பட்டியல், பொருள்கள் போன்ற கூட்டு தரவு வகைகள் JSON ஆல் ஆதரிக்கப்படுகின்றன. பைதான் ஸ்கிரிப்டைப் பயன்படுத்தி JSON தரவை எவ்வாறு பாகுபடுத்தலாம் மற்றும் செயலாக்கலாம் என்பது இந்த டுடோரியலில் காட்டப்பட்டுள்ளது.

சீரியலைசேஷன் மற்றும் டீசீரியலைசேஷன்

பைதான் பொருள் சீரியலைசேஷனைப் பயன்படுத்தி JSON பொருளாகவும், JSON பொருள் டிஸீரியலைசேஷனைப் பயன்படுத்தி பைதான் பொருளாகவும் மொழிபெயர்க்கிறது. பின்வரும் அட்டவணை தொடர் வரிசைப்படுத்தல் மற்றும் சீர்குலைக்கும் போது பைதான் பொருள்களை எப்படி JSON பொருள்களாக மாற்றுகிறது அல்லது நேர்மாறாகக் காட்டுகிறது.







JSON பைதான்
உண்மை உண்மை
பொய் பொய்
லேசான கயிறு லேசான கயிறு
எண் எண்
வரிசை பட்டியல், டூப்பிள்
பொருள் ஆணையிடு
ஏதுமில்லை இல்லை

முறைகள்:



ஏற்றுதல்
சுமைகள் (): இந்த முறை ஒரு JSON மாறியிலிருந்து ஒரு பைதான் டிக்ட்டில் தரவை ஏற்ற பயன்படுகிறது.
டம்ப் (): பைதான் அகராதியிலிருந்து JSON கோப்பில் தரவை ஏற்றுவதற்கு இந்த முறை பயன்படுத்தப்படுகிறது.
டம்ப்ஸ் (): பைதான் அகராதியிலிருந்து JSON மாறிக்கு தரவை ஏற்றுவதற்கு இந்த முறை பயன்படுத்தப்படுகிறது.



பைத்தானைப் பயன்படுத்தி JSON தரவைப் படித்தல்

பைதான் ஸ்கிரிப்டைப் பயன்படுத்தி JSON தரவை பல்வேறு வழிகளில் பகுக்கலாம் மற்றும் செயலாக்கலாம். வெவ்வேறு பைதான் உதாரணங்களைப் பயன்படுத்தி பல்வேறு வகையான JSON தரவுகளை எவ்வாறு பாகுபடுத்த முடியும் பெயரிடப்பட்ட ஒரு எளிய json கோப்பை உருவாக்கவும் மாணவர். மகன் இந்த டுடோரியலின் ஸ்கிரிப்ட்களை சோதிக்க பின்வரும் தரவுகளுடன்.





[ {'ஐடி': '1110978','பெயர்': 'அலிஃப் அல்-ராஸி','தொகுதி': '3. 4','தவணை': '8',
'துறை': 'CSE'},

{'ஐடி': '2220998','பெயர்': 'நுஸ்ரத் ஃபரியா','தொகுதி': '2. 3','தவணை': '9',
'துறை': 'பிபிஏ'},

{'ஐடி': '1118934','பெயர்': 'இம்ரான் ஹொசைன்','தொகுதி': '33','தவணை': '7',
'துறை': 'CSE'},

{'ஐடி': '4448934','பெயர்': 'ரெஹானா ஆக்டர்','தொகுதி': '41','தவணை': '10',
'துறை': 'ENG'},

{'ஐடி': '11107745','பெயர்': 'சைஃப் அலி','தொகுதி': '39','தவணை': '5',
'துறை': 'CSE'}]

எடுத்துக்காட்டு 1: JSON கோப்பில் JSON கோப்பைப் படித்து அச்சிடவும்

பெயரிடப்பட்ட ஒரு பைதான் கோப்பை உருவாக்கவும் json1.py பின்வரும் ஸ்கிரிப்டுடன். பைதான் ஸ்கிரிப்டைப் பயன்படுத்தி எந்த JSON தரவையும் படிக்க JSON தொகுதி பயன்படுத்தப்படுகிறது. திறந்த () படிப்பதற்கு இந்த முறை பயன்படுத்தப்படுகிறது மாணவர். மகன் கோப்பு மற்றும் சுமை () தரவை மாறிக்குள் சேமிக்க இந்த முறை பயன்படுத்தப்படுகிறது, தகவல்கள்.

#இறக்குமதி JSONதொகுதி
இறக்குமதி json

# தற்போதுள்ள JSON கோப்பைத் திறக்கவும்க்கானஒரு மாறியில் ஏற்றுகிறது
திறந்த உடன்('மாணவர்.ஜ்சன்')f என:
தகவல்கள்=json.ஏற்ற(எஃப்)

# JSON தரவை அச்சிடுங்கள்
அச்சு(தகவல்கள்)

வெளியீடு:



ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு 2: பைதான் டிக்ட்டைப் பயன்படுத்தி ஒரு JSON கோப்பிலிருந்து தரவைப் படித்து பாகுபடுத்தவும்

ஒவ்வொரு சொத்து மதிப்பையும் பின்னர் எளிதாக செயலாக்க JSON தரவை எந்த பைதான் அகராதி மாறியிலும் சேமிக்க முடியும். பெயரிடப்பட்ட ஒரு பைதான் ஸ்கிரிப்டை உருவாக்கவும் json2.py பின்வரும் குறியீட்டுடன். முன்பு உருவாக்கப்பட்ட json கோப்பு இங்கு பயன்படுத்தப்படுகிறது. அகராதியில் தரவை ஏற்றிய பின், ஒவ்வொரு பதிவின் ஒவ்வொரு சொத்து மதிப்பு சொத்து பெயரை பயன்படுத்தி அச்சிடப்படும்.

#இறக்குமதி jsonதொகுதி
இறக்குமதி json

# தற்போதுள்ள json கோப்பைத் திறக்கவும்க்கானஒரு மாறியில் ஏற்றுகிறது
திறந்த உடன்('மாணவர்.ஜ்சன்','ஆர்')f என:
மாணவர்கள்=json.ஏற்ற(எஃப்)

# பொருளின் ஒவ்வொரு சொத்தையும் அச்சிடுங்கள்
க்கானமாணவர்களில் மாணவர்:
அச்சு(மாணவர்['பெயர்'],',', மாணவர்['தொகுதி'],'தொகுதி',',', மாணவர்['தவணை'],
'தவணை',',', மாணவர்['துறை'],'துறை')

வெளியீடு:

ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு 3: ஒரு JSON தரவை அலசவும்

JSON தரவை எந்த JSON மாறியிலிருந்தும் பாகுபடுத்தலாம். என்ற கோப்பை உருவாக்கவும் json3.py பின்வரும் ஸ்கிரிப்டுடன். JSONData மூன்று சொத்துக்களின் JSON தரவைச் சேமிப்பதற்காக இங்கு அறிவிக்கப்பட்டுள்ளது. சுமைகள் () JSON மாறியிலிருந்து தரவை ஏற்றுவதற்கு இங்கே முறை பயன்படுத்தப்படுகிறது. அடுத்து, ஒவ்வொரு சொத்து பெயருடனும் ஒவ்வொரு சொத்து மதிப்பு முனையத்தில் வரிக்கு வரி அச்சிடப்படும்.

#இறக்குமதி jsonதொகுதி
இறக்குமதி json

# Json தரவை வரையறுக்கவும்
JSONData= '{' ஜாவா ':' 3 கிரெடிட்ஸ் ',' பிஎச்பி ':' 2 கிரெடிட்ஸ் ',' சி ++ ':' 3 கிரெடிட்ஸ் '}'

# Json தரவை ஒரு மாறியில் ஏற்றவும்
சேமித்த தரவு=json.சுமைகள்(JSONData)

# மீண்டும் செய்யவும்க்கானவிசையுடன் தரவை அச்சிட லூப்
க்கானசேமிக்கப்பட்ட தரவில் வால்:
அச்சு('% s:% s' % (வால், சேமித்த தரவு[மணி]))

வெளியீடு:

ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு 4: ஒரு பைதான் பொருளில் JSON தரவை பாகுபடுத்தவும்

இந்த டுடோரியலின் முந்தைய மூன்று எடுத்துக்காட்டுகளில் ஒரு பைதான் அகராதி மாறியில் JSON தரவு சேமிக்கப்படுகிறது. இந்த உதாரணம் நீங்கள் எந்த பைதான் பொருளில் JSON தரவை எவ்வாறு சேமிக்க முடியும் என்பதைக் காட்டுகிறது. என்ற கோப்பை உருவாக்கவும் json4.py பின்வரும் ஸ்கிரிப்டுடன். இங்கே, படிக்க_ தரவு ஒரு பொருளில் JSON தரவை சேமிக்க வகுப்பு பயன்படுத்தப்படுகிறது. JSONData வகுப்பின் பொருளை உருவாக்கும்போது ஒரு மாறி பயன்படுத்தப்படுகிறது. JSONData மற்றும் சொத்து பெயரின் மதிப்பு ஆகிய மூன்று பண்புகள் உள்ளன. PHP வெளியீடாக அச்சிடப்படும்.

#இறக்குமதி JSONதொகுதி
இறக்குமதி json

# JSON தரவை வரையறுக்கவும்
JSONData= '{' ஜாவா ':' 3 கிரெடிட்ஸ் ',' பிஎச்பி ':' 2 கிரெடிட்ஸ் ',' சி ++ ':' 3 கிரெடிட்ஸ் '}'

# அறிவிக்கவும்வர்க்கம்ஒரு பைதான் அகராதியில் JSON தரவை சேமிக்க
வர்க்கம்படிக்க_ தரவு(பொருள்):
def __in__(சுய, jdata):
சுய.=json.சுமைகள்(jdata)

# பொருளை ஒதுக்கவும்வர்க்கம்
p_ பொருள்=படிக்க_ தரவு(JSONData)

# குறிப்பிட்ட சொத்தின் மதிப்பை அச்சிடவும்
அச்சு(p_ பொருள்.PHP)

வெளியீடு:

'PHP' சொத்தின் மதிப்பு '2 வரவுகள்' ஆகும். எனவே, ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

எடுத்துக்காட்டு 5: பைதான் ஆணையை JSON தரவாக மாற்றுகிறது

JSON தரவு முந்தைய எடுத்துக்காட்டுகளில் பைதான் அகராதி அல்லது பொருளில் சேமிக்கப்படுகிறது ஆனால் பைதான் அகராதியிலிருந்து தரவும் JSON மாறியில் சேமிக்கப்படும். என்ற கோப்பை உருவாக்கவும் json5.py பின்வரும் ஸ்கிரிப்டுடன். தரவு மாறியில் தரவு சேமிக்கப்படுகிறது, வாடிக்கையாளர் உத்தரவு. திணிப்புகள் () ஒரு அகராதி மாறி இருந்து ஒரு JSON மாறிக்கு தரவை மாற்ற இங்கே முறை பயன்படுத்தப்படுகிறது, jsonObject . அடுத்து, JSON மாறியின் மதிப்பு வெளியீடாக அச்சிடப்படுகிறது.

#இறக்குமதி JSONதொகுதி
இறக்குமதி json

# பைதான் அகராதியை அறிவிக்கவும்
வாடிக்கையாளர் உத்தரவு= {'பெயர்': 'ஜான்','வகை': 'தங்கம்','வயது': 35 }

# தரவை அகராதியில் இருந்து JSON பொருளுக்கு ஏற்றவும்
jsonData=json.திணிப்புகள்(வாடிக்கையாளர் உத்தரவு)

# JSON பொருளை அச்சிடுங்கள்
அச்சு(jsonData)

வெளியீடு:

ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

முடிவுரை:

JSON தரவு வடிவம் பல நிரலாக்க மொழிகளால் ஆதரிக்கப்படுகிறது. JSON ஐ பைத்தானாக மாற்றுவது மற்றும் பைத்தானை JSON தரவாக மாற்றுவது இந்த டுடோரியலில் பல்வேறு பைதான் உதாரணங்களைப் பயன்படுத்தி விளக்கப்பட்டுள்ளது. இந்த டுடோரியலைப் பயிற்சி செய்த பிறகு நீங்கள் பைதான் பொருளில் இருந்து JSON பொருளாக அல்லது நேர்மாறாக எந்த வகையான தரவு மாற்றத்தையும் செய்ய முடியும்.