JSON అనేది తేలికైన డేటా ఇంటిగ్రేషన్ ఫార్మాట్, ఇది ప్రధానంగా ఒక సర్వర్ లేదా సిస్టమ్ నుండి డేటాను నిల్వ చేయడానికి మరియు రవాణా చేయడానికి ఉపయోగించబడుతుంది. మరోవైపు, మ్యాప్ డేటాను కూడా నిల్వ చేస్తుంది మరియు ఇది కీ ఏదైనా డేటా రకాన్ని కలిగి ఉండే కీ విలువ ఆకృతిని ఉపయోగిస్తుంది. డెవలపర్ దాని సంబంధిత కీని ఎంచుకోవడం ద్వారా నిర్దిష్ట డేటాను తిరిగి పొందవచ్చు.
ఈ కథనం కింది విభాగాలను కవర్ చేయడం ద్వారా జావాస్క్రిప్ట్లోని మ్యాప్కు/నుండి JSONని మార్చే ప్రక్రియను వివరిస్తుంది:
- జావాస్క్రిప్ట్లో JSON డేటాను మ్యాప్గా మార్చడం ఎలా?
- జావాస్క్రిప్ట్లో మ్యాప్ నుండి JSON డేటాను ఎలా మార్చాలి?
- JSON APIని పొందడం మరియు దాని డేటాను మ్యాప్గా మార్చడం ఎలా
జావాస్క్రిప్ట్లో JSON డేటాను మ్యాప్గా మార్చడం ఎలా?
JSON డేటాను మ్యాప్గా మార్చడం వలన కీ-విలువ జత ఆకృతిని ఇలా భద్రపరుస్తుంది 'మ్యాప్' మరియు JSON వలె కీ-విలువ రూపంలో డేటాను నిల్వ చేస్తుంది. కాబట్టి, డెవలపర్ JavaScript ఆబ్జెక్ట్ కన్వర్షన్తో హామీ ఇవ్వని కీల అసలు క్రమాన్ని నిర్వహించగలరు. మారుస్తోంది 'JSON' లోకి డేటా 'మ్యాప్' మరింత సౌలభ్యాన్ని అందిస్తుంది మరియు డేటాపై ప్రయాణించేటప్పుడు సులభంగా అందించడానికి మ్యాప్ అంతర్నిర్మిత పద్ధతులను ఉపయోగించడానికి డెవలపర్ని అనుమతిస్తుంది.
JSON హార్డ్-కోడెడ్ డేటా మ్యాప్గా మార్చబడే దిగువ కోడ్ బ్లాక్ని సందర్శిద్దాం:
< స్క్రిప్ట్ రకం = 'టెక్స్ట్/జావాస్క్రిప్ట్' >
స్థిరంగా jsonFormat = '{'author1':'జాక్సన్','author2':'Reed','author3':'Tasha','author4':'Petterson'} ' ;
స్థిరంగా మ్యాప్ ఫార్మాట్ = కొత్త మ్యాప్ ( వస్తువు . ఎంట్రీలు ( JSON. అన్వయించు ( jsonFormat ) ) ) ;
కన్సోల్. లాగ్ ( మ్యాప్ ఫార్మాట్ ) ;
స్క్రిప్ట్ >
పై కోడ్ యొక్క వివరణ ఇలా పేర్కొనబడింది:
- ముందుగా, పేరు పెట్టబడిన కాన్స్ట్ టైప్ వేరియబుల్ని సృష్టించండి 'jsonFormat' JSON ఆకృతిలో అంటే కీ-విలువ ఆకృతిలో డేటాను కలిగి ఉంటుంది.
- తర్వాత, పేరుతో మ్యాప్ యొక్క కొత్త ఉదాహరణను సృష్టించండి 'మ్యాప్ ఫార్మాట్' . JSON డేటాను అన్వయించడానికి, పాస్ చేయండి 'మ్యాప్ ఫార్మాట్' లోపల “JSON.parse()” పద్ధతి.
- అప్పుడు, ఈ పద్ధతి ద్వారా తిరిగి వచ్చిన ఫలితాన్ని దీనిలోకి పంపండి “Object.entries()” శ్రేణుల శ్రేణిని సృష్టించడానికి మరియు ప్రతి అంతర్గత శ్రేణి కీ-విలువ జతలను సూచిస్తుంది.
- అంతిమ ఫలితం లేదా ఈ అన్ని పద్ధతులను లోపల సరైన అమరికతో పాస్ చేయండి 'మ్యాప్' నిర్మాణకర్త. ఇప్పుడు, దాని ఉదాహరణ 'మ్యాప్ ఫార్మాట్' మార్చబడిన JSON డేటాను కలిగి ఉంది, ఇది ఉపయోగించి కన్సోల్ విండోలో ప్రదర్శించబడుతుంది “console.log()” పద్ధతి.
పై కోడ్ యొక్క సంకలనం తర్వాత, కన్సోల్ విండో ఇలా కనిపిస్తుంది:
JSON డేటా మ్యాప్గా మార్చబడిందని అవుట్పుట్ నిర్ధారిస్తుంది. JSON డేటాను శ్రేణి లేదా మ్యాప్గా మార్చడానికి మరింత సమాచారం మరియు ఉదాహరణల కోసం, మీరు మా మరొకదాన్ని సందర్శించవచ్చు వ్యాసం .
జావాస్క్రిప్ట్లో మ్యాప్ నుండి JSON డేటాను ఎలా మార్చాలి?
డేటాను JSON ఫార్మాట్లోకి మార్చడం వలన దాని జీవితకాల లభ్యతను మెరుగుపరుస్తుంది మరియు డేటాను కోల్పోకుండా నెట్వర్క్లో ఎక్కడికైనా ఈ డేటాను పంపడానికి మిమ్మల్ని అనుమతిస్తుంది. అంతేకాకుండా, JSON ఫార్మాట్ సులభంగా మానవులు చదవగలిగేది మరియు వెబ్ API లేదా కాన్ఫిగరేషన్ ఫైల్లలో ఉపయోగించవచ్చు. దిగువ ప్రోగ్రామ్లో, మ్యాప్ డేటా JSON ఫార్మాట్లోకి మార్చబడుతుంది:
< స్క్రిప్ట్ రకం = 'టెక్స్ట్/జావాస్క్రిప్ట్' >స్థిరంగా మ్యాప్ ఫార్మాట్ = కొత్త మ్యాప్ ( [
[ 'రచయిత1' , 'జాక్సన్' ] ,
[ 'రచయిత2' , 'రీడ్' ] ,
[ 'రచయిత3' , 'తాషా' ] ,
[ 'రచయిత4' , 'పీటర్సన్' ] ,
] ) ;
స్థిరంగా jsonFormat = JSON. stringify ( వస్తువు . ఎంట్రీల నుండి ( మ్యాప్ ఫార్మాట్ ) ) ;
కన్సోల్. లాగ్ ( jsonFormat ) ;
స్క్రిప్ట్ >
పై కోడ్ బ్లాక్ యొక్క వివరణ ఇలా పేర్కొనబడింది:
- మొదట, పేరు పెట్టబడిన ఉదాహరణ 'మ్యాప్ ఫార్మాట్' అనేక ఎంట్రీలను కలిగి ఉన్న మ్యాప్ కోసం సృష్టించబడింది.
- తదుపరి, ది “Object.fromEntries()” పద్ధతి ఉపయోగించబడుతుంది మరియు 'మ్యాప్ ఫార్మాట్' దానికి పాస్ చేయబడింది. ఇది అందించిన మ్యాప్ డేటాను సమూహ శ్రేణిగా మారుస్తుంది.
- అప్పుడు, సమూహ శ్రేణికి పంపబడుతుంది “JSON.stringify()” కీ-విలువ జత యొక్క అమరికను సంరక్షించేటప్పుడు సమూహ శ్రేణిని JSON ఆకృతిలోకి మార్చే పద్ధతి.
- చివరికి, ఉత్పత్తి చేయబడిన JSON ఫార్మాట్ డేటా కన్సోల్ విండోలో ప్రదర్శించబడుతుంది.
పై కోడ్ యొక్క సంకలనం తర్వాత ఉత్పత్తి చేయబడిన అవుట్పుట్ క్రింద చూపబడింది:
మ్యాప్ డేటా ఇప్పుడు విజయవంతంగా JSON ఫార్మాట్లోకి మార్చబడిందని అవుట్పుట్ చూపిస్తుంది.
JSON APIని పొందడం మరియు దాని డేటాను మ్యాప్గా మార్చడం ఎలా?
API నుండి స్వీకరించబడిన JSON డేటా కూడా మొదటి విభాగంలో పైన వివరించిన అదే విధానాన్ని ఉపయోగించడం ద్వారా నేరుగా మ్యాప్గా మార్చబడుతుంది. దీన్ని చేయడానికి, APIని మొదట పొందాలి, ఆపై పొందబడిన JSON డేటా దిగువ చూపిన విధంగా మ్యాప్లోకి మార్చబడుతుంది:
< స్క్రిప్ట్ >సమకాలీకరణ ఫంక్షన్ JSONApiని మార్చండి ( ) {
ప్రయత్నించండి {
స్థిరంగా res = తీసుకురావడానికి వేచి ఉండండి ( 'https://jsonplaceholder.typicode.com/todos/' ) ;
స్థిరంగా jsonFormat = res కోసం వేచి ఉండండి. json ( ) ;
స్థిరంగా మ్యాప్ ఫార్మాట్ = కొత్త మ్యాప్ ( వస్తువు . ఎంట్రీలు ( jsonFormat ) ) ;
కన్సోల్. లాగ్ ( మ్యాప్ ఫార్మాట్ ) ;
} క్యాచ్ ( కారణం లోపం ) {
కన్సోల్. లోపం ( 'డేటాను పొందడంలో లేదా మార్చడంలో లోపం:' , కారణం లోపం ) ;
}
}
JSONApiని మార్చండి ( ) ;
స్క్రిప్ట్ >
పై కోడ్ యొక్క వివరణ క్రింద పేర్కొనబడింది:
- మొదట, అసమకాలిక ఫంక్షన్ పేరు పెట్టబడింది “కన్వర్ట్JSONApi()” ఫంక్షన్ వెనుక 'అసిన్క్' అనే కీవర్డ్ని ఉపయోగించడం ద్వారా నిర్వచించబడింది 'కీవర్డ్' .
- తరువాత, ఉపయోగించండి 'ప్రయత్నించు' నిరోధించు మరియు సృష్టించు a 'కాన్స్ట్' రకం వేరియబుల్ 'res' అది API నుండి పొందిన డేటాను నిల్వ చేస్తుంది. లోపల API లింక్ని ఇన్సర్ట్ చేయడం ద్వారా పొందడం జరుగుతుంది 'పొందండి()' పద్ధతి. అలాగే, అటాచ్ చేయండి 'నిరీక్షించు' దీని వెనుక కీవర్డ్ 'పొందండి()' మొత్తం API డేటా రాక కోసం వేచి ఉండే పద్ధతి.
- అప్పుడు, వర్తించు 'json()' స్వీకరించిన లేదా పొందిన డేటా మొత్తాన్ని చదవడానికి “res” వేరియబుల్లోని పద్ధతి. ది 'నిరీక్షించు' డేటాను చదవడం పూర్తయ్యే వరకు వేచి ఉండటానికి కీవర్డ్ దాని వెనుక కూడా వర్తించబడుతుంది. అనే వేరియబుల్లో ఫలితాన్ని పాస్ చేయండి 'jsonFormat' .
- ఆ తర్వాత, ది 'jsonFormat' అనే పద్ధతి లోపల పంపబడుతుంది “Object.entries()” అందించిన డేటా కోసం సమూహ శ్రేణిని సృష్టించడానికి. ఇది తరువాత లోపలికి పంపబడుతుంది “మ్యాప్()” శ్రేణులను మ్యాప్గా మార్చడానికి కన్స్ట్రక్టర్ మరియు దానిలో నిల్వ చేయబడుతుంది 'మ్యాప్' ఉదాహరణకు పేరు పెట్టారు 'మ్యాప్ ఫార్మాట్' .
- ఇప్పుడు మ్యాప్గా మార్చబడిన ఈ పొందబడిన JSON API కన్సోల్లో ప్రదర్శించడం ద్వారా ప్రదర్శించబడుతుంది 'మ్యాప్ ఫార్మాట్' లోపల వేరియబుల్ “console.log()” పద్ధతి.
- మొత్తం ప్రక్రియలో ఏదైనా కారణమైన లోపాన్ని క్యాచ్ చేయడానికి, ఉపయోగించండి 'క్యాచ్' సంభవించిన లోపాలను కలిగి ఉన్న డమ్మీ పారామీటర్ను బ్లాక్ చేసి పాస్ చేయండి మరియు దానిని నిర్వహించడానికి నకిలీ సందేశాన్ని ప్రదర్శిస్తుంది.
పై కోడ్ పూర్తయిన తర్వాత అవుట్పుట్ క్రింద చూపబడింది:
అందించిన API నుండి JSON ఫార్మాట్ డేటా తిరిగి పొందబడిందని అవుట్పుట్ చూపిస్తుంది మరియు ఈ డేటా మ్యాప్లోకి మార్చబడుతుంది.
మీరు జావాస్క్రిప్ట్లో JSONని మ్యాప్గా మరియు మ్యాప్ను JSONగా మార్చే ప్రక్రియ గురించి తెలుసుకున్నారు.
ముగింపు
JSON డేటాను మ్యాప్గా మార్చడానికి, వంటి పద్ధతులు “JSON.parse()” మరియు “Object.entries()” ఉపయోగిస్తారు. మొదటిది JSON డేటాను అన్వయిస్తుంది మరియు రెండవది అన్వయించబడిన డేటా యొక్క సమూహ శ్రేణిని సృష్టిస్తుంది. మ్యాప్ డేటాను JSON ఆకృతికి మార్చే సందర్భంలో, ది “Object.fromEntries()” మరియు “JSON.stringify()” డేటాను సమూహ శ్రేణిగా మార్చే పద్ధతులు ఉపయోగించబడతాయి మరియు దానిని వరుసగా JSON ఆకృతిలోకి మారుస్తాయి. ఈ బ్లాగ్ JSONని జావాస్క్రిప్ట్లోని మ్యాప్కి మరియు దాని నుండి మార్చే విధానాన్ని వివరించింది.