Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में JSON ऑब्जेक्ट को पार्स कैसे करें?

JSON.parse() मेथड का उपयोग

JavaScript में JSON स्ट्रिंग को JavaScript ऑब्जेक्ट में बदलने के लिए JSON.parse() मेथड का उपयोग किया जाता है।

उदाहरण

<!DOCTYPE html> 
<html> 
  <body> 
    <script> 
      // JSON स्ट्रिंग
      var jsonString = '{"event1":{"title":"Employment period","start":"12/29/2011 10:20","end":"12/15/2013 00:00"},"event2":{"title":"Employment period","start":"12/14/2011 10:20","end":"12/18/2013 00:00"}}';
      
      // पार्स करें
      var myData = JSON.parse(jsonString);
      
      // डेट प्रोसेसिंग
      var myArray = [];
      for (var e in myData) {
        var dataCopy = myData[e];
        for (var key in dataCopy) {
          if (key == "start" || key == "end") {
            // डेट स्ट्रिंग को डेट ऑब्जेक्ट में बदलें
            dataCopy[key] = new Date(dataCopy[key]);
          }
        }
        myArray.push(dataCopy);
      }
      
      // वापस JSON स्ट्रिंग में (दिखाने के लिए)
      document.write(JSON.stringify(myArray));
    </script> 
  </body> 
</html>

बुनियादी उपयोग

// सरल JSON पार्सिंग
var json = '{"name": "Amit", "age": 30, "city": "Delhi"}';
var obj = JSON.parse(json);
console.log(obj.name);  // "Amit"
console.log(obj.age);   // 30

रेवाइवर फंक्शन (दूसरा पैरामीटर)

JSON.parse() एक वैकल्पिक रेवाइवर फंक्शन स्वीकार करता है जो पार्सिंग के दौरान प्रत्येक की-वैल्यू पेयर को ट्रांसफॉर्म कर सकता है:

var json = '{"date": "2023-01-15", "value": 100}';
var obj = JSON.parse(json, function(key, value) {
  if (key === "date") {
    return new Date(value);  // डेट स्ट्रिंग को डेट ऑब्जेक्ट में बदलें
  }
  return value;
});
console.log(obj.date instanceof Date);  // true

त्रुटि संचालन

try {
  var data = JSON.parse(invalidJsonString);
} catch (e) {
  console.error("JSON पार्सिंग त्रुटि:", e.message);
}

JSON.stringify() - विपरीत ऑपरेशन

JavaScript ऑब्जेक्ट को JSON स्ट्रिंग में बदलने के लिए:

var obj = {name: "Amit", age: 30};
var json = JSON.stringify(obj);  // '{"name":"Amit","age":30}'

// सुंदर प्रिंटिंग के लिए
var prettyJson = JSON.stringify(obj, null, 2);
  1. जावास्क्रिप्ट में JSON ऑब्जेक्ट कैसे बनाएं? उदाहरण सहित समझाएं। जावास्क्रिप्ट में JSON ऑब्जेक्ट कैसे बनाएं? उदाहरण सहित समझाएं।

    परिचय जावास्क्रिप्ट में JSON ऑब्जेक्ट बनाने के लिए, आप ऑब्जेक्ट लिटरल सिंटैक्स का उपयोग कर सकते हैं और फिर JSON.stringify() का उपयोग करके इसे JSON स्ट्रिंग में परिवर्तित कर सकते हैं। ध्यान दें: जावास्क्रिप्ट में JSON ऑब्जेक्ट तकनीकी रूप से एक नियमित ऑब्जेक्ट है; JSON एक सीरियलाइज़ेशन फॉर्मेट है। उ

  1. स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें? स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें?

    स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में बदलने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    

  1. iPhone/iOS में JSON ऑब्जेक्ट पार्स करना - JSONSerialization ट्यूटोरियल iPhone/iOS में JSON ऑब्जेक्ट पार्स करना - JSONSerialization ट्यूटोरियल

    JSON का मतलब जावास्क्रिप्ट ऑब्जेक्ट नोटेशन है। API या किसी अन्य सेवा के साथ काम करते समय ज्यादातर डेटा JSON फॉर्मेट में लौटाया जाता है और हमें इसे उपयोग योग्य और समर्थित भाषा फॉर्मेट में बदलने की आवश्यकता होती है। iOS का फाउंडेशन फ्रेमवर्क JSON को डिक्शनरी, स्ट्रिंग्स, बूल आदि जैसे समर्थित फॉर्मेट