JavaScript:
JSON के साथ काम करना
कैसे करें:
JSON पार्स करना
जेसन स्ट्रिंग को एक जावास्क्रिप्ट ऑब्जेक्ट में परिवर्तित करने के लिए JSON.parse()
का उपयोग करें।
const jsonString = '{"name":"John", "age":30, "city":"New York"}';
const obj = JSON.parse(jsonString);
console.log(obj.name); // आउटपुट: John
जावास्क्रिप्ट ऑब्जेक्ट्स को स्ट्रिंगीफाई करना
जावास्क्रिप्ट ऑब्जेक्ट को वापस जेसन स्ट्रिंग में परिवर्तित करने के लिए JSON.stringify()
का उपयोग करें।
const user = { name: "Jane", age: 25, city: "London" };
const jsonString = JSON.stringify(user);
console.log(jsonString); // आउटपुट: {"name":"Jane","age":25,"city":"London"}
Node.js में फाइल्स के साथ काम करना
Node.js वातावरण में एक JSON फाइल को पढ़ने और इसे एक ऑब्जेक्ट में परिवर्तित करने के लिए आप fs
मॉड्यूल का उपयोग कर सकते हैं। यह उदाहरण मानता है कि आपके पास data.json
नामक एक फाइल है।
const fs = require('fs');
fs.readFile('data.json', 'utf-8', (err, data) => {
if (err) throw err;
const obj = JSON.parse(data);
console.log(obj);
});
एक ऑब्जेक्ट को JSON फाइल में लिखने के लिए:
const fs = require('fs');
const user = { name: "Mike", age: 22, city: "Berlin" };
fs.writeFile('user.json', JSON.stringify(user, null, 2), (err) => {
if (err) throw err;
console.log('फाइल में डेटा लिखा गया');
});
तीसरे पक्ष की लाइब्रेरी
जटिल JSON ऑपरेशनों के लिए, lodash
जैसे फ्रेमवर्क्स और लाइब्रेरीज कार्यों को सरल बना सकते हैं, लेकिन मूल ऑपरेशनों के लिए, मूल जावास्क्रिप्ट फंक्शन अक्सर पर्याप्त होते हैं। बड़े पैमाने पर या प्रदर्शन संवेदनशील एप्लीकेशनों के लिए, आप fast-json-stringify
जैसी लाइब्रेरियों को तेजी से JSON स्ट्रिंगिफिकेशन के लिए या एक अधिक लचीले JSON प्रारूप का उपयोग करने के लिए json5
का विचार कर सकते हैं।
json5
के साथ पार्सिंग:
const JSON5 = require('json5');
const jsonString = '{name:"John", age:30, city:"New York"}';
const obj = JSON5.parse(jsonString);
console.log(obj.name); // आउटपुट: John
ये उदाहरण जावास्क्रिप्ट में JSON के साथ मूलिक ऑपरेशनों को कवर करते हैं, जो अन्य भाषाओं से संक्रमण करने वाले नौसिखियों के लिए उत्तम हैं और जो वेब एप्लीकेशन्स में कुशलतापूर्वक डेटा संभालना चाहते हैं।