json.dumps () పద్ధతి:
ఈ పదాన్ని డిక్షనరీ ఆబ్జెక్ట్ను పార్స్ చేయడానికి లేదా చదవడానికి JSON డేటాగా మార్చడానికి ఉపయోగిస్తారు మరియు దాని కంటే నెమ్మదిగా ఉంటుంది డంప్ () పద్ధతి
వాక్యనిర్మాణం:
json.డంప్లు(వస్తువు,ఇండెంట్=ఏదీ లేదు,సార్టీ_కీస్=తప్పుడు)
ఈ పద్ధతిలో అనేక ఐచ్ఛిక వాదనలు ఉన్నాయి. ఒక తప్పనిసరి మరియు రెండు ఐచ్ఛిక వాదనల ఉపయోగాలు ఈ వ్యాసంలో చూపబడ్డాయి. ఇక్కడ, మొదటి ఆర్గ్యుమెంట్ అనేది ఏదైనా డిక్షనరీ వస్తువును తీసుకోవడానికి ఉపయోగించే ఒక తప్పనిసరి ఆర్గ్యుమెంట్, రెండవ ఆర్గ్యుమెంట్ ఇండెంటేషన్ కోసం యూనిట్ల సంఖ్యను నిర్వచించడానికి ఉపయోగించబడుతుంది మరియు మూడవ ఆర్గ్యుమెంట్ కీలను క్రమబద్ధీకరించడానికి ఉపయోగించబడుతుంది.
json.dump () పద్ధతి:
పైథాన్ వస్తువును JSON ఫైల్లో నిల్వ చేయడానికి ఈ పద్ధతి ఉపయోగించబడుతుంది. ఇది కంటే వేగంగా ఉంటుంది డంప్లు () పద్ధతి ఎందుకంటే ఇది మెమరీ మరియు ఫైల్లో ప్రత్యేకంగా వ్రాస్తుంది.
వాక్యనిర్మాణం:
json.డంప్(నిఘంటువు,ఫైల్ హ్యాండ్లర్,ఇండెంట్=ఏదీ లేదు)ఈ పద్ధతి వంటి అనేక వాదనలు ఉన్నాయి డంప్లు () . ఈ ఆర్టికల్లో డిక్షనరీ ఆబ్జెక్ట్ యొక్క డేటాను JSON డేటాగా మార్చడానికి మరియు డేటాను JSON ఫైల్గా స్టోర్ చేయడానికి మూడు ఆర్గ్యుమెంట్ల ఉపయోగాలు ఉపయోగించబడ్డాయి. ఇక్కడ, మొదటి ఆర్గ్యుమెంట్ JSON ఆబ్జెక్ట్గా మార్చాల్సిన డిక్షనరీ ఆబ్జెక్ట్ను తీసుకోవడానికి ఉపయోగించబడుతుంది, మరియు JSON డేటా వ్రాయబడే ఫైల్ యొక్క ఫైల్ హ్యాండ్లర్ పేరును తీసుకోవడానికి రెండవ ఆర్గ్యుమెంట్ ఉపయోగించబడుతుంది. మూడవ వాదన ఇండెంటేషన్ యూనిట్ను సెట్ చేయడానికి ఉపయోగించబడుతుంది.
డిక్షనరీ ఆబ్జెక్ట్ను JSON ఫైల్ లేదా JSON స్ట్రింగ్గా మార్చడానికి ఈ రెండు పద్ధతులు ఎలా ఉపయోగపడతాయి అనేది ఈ ఆర్టికల్ క్రింద చూపబడింది.
ఉదాహరణ -1: ఉపయోగించి JSON లోకి నిఘంటువుని మార్చండి డంప్లు () ఇండెంటేషన్తో
డంప్స్ () పద్ధతిలో ఒక తప్పనిసరి పరామితి ఉందని మరియు డేటాను JSON స్ట్రింగ్గా మార్చడానికి డిక్షనరీ ఆబ్జెక్ట్ను తీసుకోవచ్చని ఇది ముందు పేర్కొనబడింది. కింది స్క్రిప్ట్లో, dict_data ఒక డిక్షనరీ వేరియబుల్ అనేది ఒక నిర్దిష్ట విద్యార్థి రికార్డు యొక్క డేటాను కలిగి ఉంటుంది. మొదట్లో, డంప్లు () పద్ధతి ఒక వాదన మరియు విలువతో ఉపయోగించబడుతుంది dict_data JSON డేటాగా మార్చబడింది. JSON డేటాలో ఇండెంటేషన్ ఉపయోగించకపోతే డిక్షనరీ మరియు JSON ఫార్మాట్ రెండింటి అవుట్పుట్ ఒకే విధంగా ఉంటుంది. తరువాత, డంప్లు () పద్ధతి రెండు ఆర్గ్యుమెంట్లతో ఉపయోగించబడుతుంది మరియు 3 JSON డేటా కోసం ఇండెంటేషన్ విలువగా ఉపయోగించబడుతుంది. రెండవ JSON అవుట్పుట్ ఇండెంటేషన్తో ఉత్పత్తి అవుతుంది.
#!/usr/bin/env పైథాన్ 3# Json మాడ్యూల్ని దిగుమతి చేయండి
దిగుమతిjson
# నిఘంటువును నిర్వచించండి
dict_data= { 'విద్యార్థి_ఐడి':'011894', 'పేరు':'మాథ్యూ', 'బ్యాచ్':30, 'సెమిస్టర్':6 }
# నిఘంటువు డేటాను ముద్రించండి
ముద్రణ('డిక్టోనరీ అవుట్పుట్: n',dict_data, ' n')
# ఇండెంటేషన్ లేకుండా నిఘంటువును json ఆబ్జెక్ట్గా మార్చండి
json_data=json.డంప్లు(dict_data)
# json డేటాను ప్రింట్ చేయండి
ముద్రణ(ఇండెంటేషన్ లేకుండా JSON అవుట్పుట్: n',json_data, ' n')
# ఇండెంటేషన్తో డిక్షనరీని json ఆబ్జెక్ట్గా మార్చండి
json_data=json.డంప్లు(dict_data,ఇండెంట్=3)
# ఇండెంటేషన్తో json డేటాను ముద్రించండి
ముద్రణ(ఇండెంటేషన్తో JSON అవుట్పుట్: n',json_data)
అవుట్పుట్:
స్క్రిప్ట్ అమలు చేసిన తర్వాత కింది అవుట్పుట్ కనిపిస్తుంది.
ఉదాహరణ -2: విధమైన_కీలతో డంప్లను () ఉపయోగించి నిఘంటువును JSON గా మార్చండి
JSON డేటా యొక్క కీలను ఉపయోగించడం ద్వారా క్రమబద్ధీకరించవచ్చు సార్టీ_కీస్ డంప్ల వాదన (). ఈ వాదన యొక్క డిఫాల్ట్ విలువ తప్పు. కింది లిపిలో, నిఘంటువు వస్తువు ఉపయోగించకుండా JSON డేటాగా మార్చబడుతుంది సార్టీ_కీస్ మరియు ఉపయోగించి సార్టీ_కీస్ ఈ వాదన యొక్క ఉపయోగాన్ని ప్రదర్శించడానికి. మొదటి డంప్లు () పద్ధతి ఇండెంట్ విలువ 5 తో ఉపయోగించబడుతుంది మరియు అవుట్పుట్ ఇండెంటేషన్ ఉపయోగించి JSON డేటాను చూపుతుంది 5. రెండవ డంప్స్ () పద్ధతిలో, సార్ట్_కీలు ఉపయోగించబడతాయి మరియు కీ విలువలను క్రమబద్ధీకరించడానికి ట్రూకి సెట్ చేయబడ్డాయి. చివరి JSON అవుట్పుట్ కీ విలువలను క్రమబద్ధీకరించిన తర్వాత డేటాను చూపుతుంది.
#!/usr/bin/env పైథాన్ 3# Json మాడ్యూల్ని దిగుమతి చేయండి
దిగుమతిjson
# నిఘంటువును నిర్వచించండి
dict_data= {'పేరు':'మాడిసన్','నెల':'మే','సంవత్సరం':2020,'అమ్మకాలు':[1000, 2100, 3500, 1200]}
# నిఘంటువు డేటాను ముద్రించండి
ముద్రణ('డిక్టోనరీ అవుట్పుట్: n',dict_data, ' n')
# జాబితా డేటాతో డిక్షనరీని json గా మార్చండి
json_data=json.డంప్లు(dict_data,ఇండెంట్= 5)
# json డేటాను ప్రింట్ చేయండి
ముద్రణ(ఇండెంటేషన్తో JSON అవుట్పుట్: n',json_data)
# కీలను క్రమబద్ధీకరించడం ద్వారా జాబితా డేటాతో డిక్షనరీని json గా మార్చండి
json_data=json.డంప్లు(dict_data,ఇండెంట్= 5,సార్టీ_కీస్= నిజమే)
# కీల ఆధారంగా క్రమబద్ధీకరించిన json డేటాను ముద్రించండి
ముద్రణ(ఇండెంటేషన్తో క్రమబద్ధీకరించబడిన JSON అవుట్పుట్: n',json_data)
అవుట్పుట్:
స్క్రిప్ట్ అమలు చేసిన తర్వాత కింది అవుట్పుట్ కనిపిస్తుంది. మొదటి JSON అవుట్పుట్ డిక్షనరీలో నిర్వచించిన విధంగా కీ విలువలను చూపుతుంది మరియు రెండవ JSON అవుట్పుట్ కీలక విలువలను క్రమబద్ధీకరించిన క్రమంలో చూపుతుంది.
ఉదాహరణ -3: నిఘంటువును JSON డేటాగా మార్చండి మరియు JSON ఫైల్గా స్టోర్ చేయండి
మీరు నిఘంటువు నుండి మార్చిన తర్వాత JSON డేటాను ఫైల్గా నిల్వ చేయాలనుకుంటే, మీరు ఉపయోగించాల్సి ఉంటుంది డంప్ () పద్ధతి మీరు ఒక నిఘంటువు వస్తువును JSON డేటాగా ఎలా మార్చగలరు మరియు డేటాను JSON ఫైల్లో ఎలా నిల్వ చేయవచ్చు అనేది ఈ ఉదాహరణలో చూపబడింది. ఇక్కడ, ది డంప్ () పద్ధతి మూడు వాదనలను ఉపయోగిస్తుంది. మొదటి వాదన ముందు నిర్వచించబడిన నిఘంటువు వస్తువును తీసుకుంటుంది. రెండవ ఆర్గ్యుమెంట్ ఫైల్ హ్యాండ్లర్ వేరియబుల్ని తీసుకుంటుంది, అది JSON ఫైల్ను సృష్టించడానికి ముందు కూడా నిర్వచించబడింది. మూడవ వాదన ఇండెంటేషన్ విలువను నిర్వచిస్తుంది. కొత్తగా వ్రాసిన JSON యొక్క కంటెంట్ తరువాత అవుట్పుట్గా ముద్రించబడుతుంది.
#!/usr/bin/env పైథాన్ 3# Json మాడ్యూల్ని దిగుమతి చేయండి
దిగుమతిjson
# నిఘంటువును నిర్వచించండి
dict_data= { 'సి -101':'PHP ప్రోగ్రామింగ్', 'సి -102':'బాష్ ప్రోగ్రామింగ్', 'సి -103':
'పైథాన్ ప్రోగ్రామింగ్',
'సి -104':'ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్' }
# నిఘంటువు డేటాను ముద్రించండి
ముద్రణ('డిక్టోనరీ అవుట్పుట్: n',dict_data, ' n')
# Json ఫైల్ పేరు సెట్ చేయండి
jsonFile= 'course_list.json'
# Json డేటా రాయడం కోసం json ఫైల్ని తెరవండి
తో తెరవండి(jsonFile, 'లో') గాఫైల్ హ్యాండ్లర్ 1:
json.డంప్(dict_data,ఫైల్ హ్యాండ్లర్ 1,ఇండెంట్= 2)
# చదవడానికి json ఫైల్ని తెరవండి
ఫైల్ హ్యాండ్లర్ 2= తెరవండి(jsonFile)
ముద్రణ('JSON ఫైల్ యొక్క కంటెంట్: n',ఫైల్ హ్యాండ్లర్ 2.చదవండి())
అవుట్పుట్:
స్క్రిప్ట్ అమలు చేసిన తర్వాత కింది అవుట్పుట్ కనిపిస్తుంది.
ముగింపు:
వివిధ ప్రోగ్రామింగ్ పనులను సులభతరం చేయడానికి JSON డేటాలోకి రహస్య నిఘంటువు డేటాను అందించడం అవసరం. ఈ డేటా మార్పిడి ముఖ్యం ఎందుకంటే డేటా JSON ని ఉపయోగించడం ద్వారా ఒక స్క్రిప్ట్ నుండి మరొక స్క్రిప్ట్కి సులభంగా బదిలీ చేయబడుతుంది. ఈ ట్యుటోరియల్ పైథాన్ వినియోగదారులకు నిఘంటువు డేటాను JSON డేటాగా మార్చే మార్గాలను తెలుసుకోవడానికి మరియు వాటిని వారి స్క్రిప్ట్లో సరిగ్గా వర్తింపజేయడానికి సహాయపడుతుందని నేను ఆశిస్తున్నాను.