JSON (జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నొటేషన్) అనేది డేటాను నిల్వ చేయడానికి విస్తృతంగా ఉపయోగించే ఫార్మాట్. సర్వర్లు మరియు సాఫ్ట్వేర్ అప్లికేషన్ల మధ్య డేటాను మార్పిడి చేయడానికి ఇది ఉపయోగించబడుతుంది, అనగా వెబ్ అప్లికేషన్, మొబైల్ అప్లికేషన్, మొదలైనవి. పైథాన్ JSON సంబంధిత పనులను నిర్వహించడానికి అంతర్నిర్మిత JSON మాడ్యూల్ను అందిస్తుంది.
పైథాన్ వస్తువు (అనగా, జాబితా, నిఘంటువు, టపుల్) JSON గా మార్చబడుతుంది. ఈ మార్పిడిని నిర్వహించడానికి మేము JSON మాడ్యూల్ నుండి డంప్స్ () ఫంక్షన్ను ఉపయోగిస్తాము. పైథాన్ వస్తువు JSON గా మార్చబడినప్పుడల్లా, మరియు మేము JSON ఆబ్జెక్ట్ను ప్రింట్ చేస్తే, ఫలితాలు పైథాన్ డిక్షనరీ వలె ప్రదర్శించబడతాయి. JSON అందమైన ముద్రణ అనేది JSON వస్తువును మంచి ఫార్మాట్లో మరియు ప్రదర్శించదగిన విధంగా ప్రదర్శించడానికి సూచిస్తుంది.
ఈ వ్యాసం ఉదాహరణల సహాయంతో JSON అందమైన ముద్రణ భావనను వివరిస్తుంది.
Json.dump () ఫంక్షన్
గతంలో చర్చించినట్లుగా, json.dump () అనేది పైథాన్ వస్తువును JSON ఫార్మాట్గా మార్చే అంతర్నిర్మిత పైథాన్ ఫంక్షన్. పైథాన్ డిక్షనరీ వస్తువును JSON ఫార్మాట్గా మారుద్దాం.
#json మాడ్యూల్ని దిగుమతి చేస్తోంది
దిగుమతిjson
#పైథాన్ నిఘంటువు వస్తువును సృష్టించడం
నా_నిర్ణయం= {'పేరు':'డేవిడ్','వయస్సు':30,'ఇమెయిల్':'[ఇమెయిల్ రక్షించబడింది]','కౌట్రీ':'ఉపయోగాలు'}
#JSON ఆకృతికి మార్చడం
ఫలితం_జాసన్=json.డంప్లు(నా_నిర్ణయం)
మార్చబడిన json వస్తువును #ముద్రించడం
ముద్రణ(ఫలితం_జాసన్)
అవుట్పుట్
పైథాన్ నిఘంటువు వస్తువు విజయవంతంగా JSON ఆకృతికి మార్చబడింది.
అవుట్పుట్ పైథాన్ డిక్షనరీ లాగా కనిపిస్తుంది. ఇది మంచి JSON ఫార్మాట్ మరియు ప్రదర్శించదగిన విధంగా లేదు. ఇది అందంగా లేదు. JSON డేటాను ఖాళీతో సరైన ప్రెజెంట్ ఫార్మాట్లో ప్రదర్శించడానికి json.dumps () ఫంక్షన్ లోపల ఇండెంట్ ప్రాపర్టీ ఉపయోగించబడుతుంది. Json.dumps () ఫంక్షన్తో ఇండెంట్ ప్రాపర్టీని ఉపయోగిద్దాం. ఇండెంట్ = 1 JSON డేటాలో ఒక ఖాళీని జోడిస్తుంది.
#json మాడ్యూల్ని దిగుమతి చేస్తోందిదిగుమతిjson
#పైథాన్ నిఘంటువు వస్తువును సృష్టించడం
నా_నిర్ణయం= {'పేరు':'డేవిడ్','వయస్సు':30,'ఇమెయిల్':'[ఇమెయిల్ రక్షించబడింది]','కౌట్రీ':'ఉపయోగాలు'}
#JSON ఆకృతికి మార్చడం
ఫలితం_జాసన్=json.డంప్లు(నా_నిర్ణయం,ఇండెంట్=1)
మార్చబడిన json వస్తువును #ముద్రించడం
ముద్రణ(ఫలితం_జాసన్)
అవుట్పుట్
ఇప్పుడు అవుట్పుట్ అందంగా ఉంది, మరియు JSON డేటా సరైన ఫార్మాట్లో ప్రదర్శించబడుతుంది.
మేము ఇండెంట్ల సంఖ్యను పెంచుకుంటూ పోతే, డేటాలో ఖాళీలు పెరుగుతాయి.
#json మాడ్యూల్ని దిగుమతి చేస్తోందిదిగుమతిjson
#పైథాన్ నిఘంటువు వస్తువును సృష్టించడం
నా_నిర్ణయం= {'పేరు':'డేవిడ్','వయస్సు':30,'ఇమెయిల్':'[ఇమెయిల్ రక్షించబడింది]','కౌట్రీ':'ఉపయోగాలు'}
#JSON ఆకృతికి మార్చడం
ఫలితం_జాసన్=json.డంప్లు(నా_నిర్ణయం,ఇండెంట్=5)
మార్చబడిన json వస్తువును #ముద్రించడం
ముద్రణ(ఫలితం_జాసన్)
అవుట్పుట్
#json మాడ్యూల్ని దిగుమతి చేస్తోంది
దిగుమతిjson
#పైథాన్ నిఘంటువు వస్తువును సృష్టించడం
నా_నిర్ణయం= {'పేరు':'డేవిడ్','వయస్సు':30,'ఇమెయిల్':'[ఇమెయిల్ రక్షించబడింది]','కౌట్రీ':'ఉపయోగాలు'}
#JSON ఆకృతికి మార్చడం
ఫలితం_జాసన్=json.డంప్లు(నా_నిర్ణయం,ఇండెంట్=10)
మార్చబడిన json వస్తువును #ముద్రించడం
ముద్రణ(ఫలితం_జాసన్)
అవుట్పుట్
పైథాన్ JSON ఫైల్ను అందంగా ప్రింట్ చేస్తుంది
ఇప్పుడు, ఒక JSON ఫైల్ని తెరిచి దానిని అందంగా ప్రింట్ ఫార్మాట్లో ప్రదర్శించడానికి ప్రయత్నిద్దాం. Json.loads () ఫంక్షన్ JSON డేటాను అన్వయించింది.
#json మాడ్యూల్ని దిగుమతి చేస్తోందిదిగుమతిjson
#json ఫైల్ను తెరవడం మరియు చదవడం
తో తెరవండి('example.json', 'r') గాjson_ ఫలితం:
json_data=json.లోడ్(json_result)
#ముద్రణ లేకుండా json ఫైల్ను ముద్రించడం
ముద్రణ(json.డంప్లు(json_data))
ముద్రణ(' n')
#ముద్రణ లేకుండా json ఫైల్ను ముద్రించడం
ముద్రణ(json.డంప్లు(json_data,ఇండెంట్=1))
అవుట్పుట్
ముగింపు
JSON అనేది సర్వర్లు మరియు సాఫ్ట్వేర్ అప్లికేషన్ల మధ్య డేటాను నిల్వ చేయడానికి మరియు డేటాను మార్పిడి చేయడానికి విస్తృతంగా ఉపయోగించే డేటా ఫార్మాట్. పైథాన్ JSON సంబంధిత పనులను నిర్వహించడానికి అంతర్నిర్మిత JSON మాడ్యూల్ను కలిగి ఉంది. JSON అందంగా ప్రింట్ JSON అవుట్పుట్ను బాగా రూపొందించి ప్రదర్శించదగిన విధంగా ప్రదర్శిస్తుంది. ఈ వ్యాసం పైథాన్ JSON అందమైన ముద్రణను వివరిస్తుంది.