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

कुंजी द्वारा पढ़ें और जावास्क्रिप्ट में JSON के रूप में पार्स करें

<घंटा/>

मान लीजिए, हमारे पास इस तरह एक JSON सरणी है -

const arr = [{
   "data": [
      { "W": 1, "A1": "123" },
      { "W": 1, "A1": "456" },
      { "W": 2, "A1": "4578" },
      { "W": 2, "A1": "2423" },
      { "W": 2, "A1": "2432" },
      { "W": 2, "A1": "24324" }
   ]
}];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक ऐसी सरणी लेता है और इसे निम्नलिखित JSON सरणी में परिवर्तित करता है -

[
   {
      "1": [
         {
            "A1": "123"
         },
         {
            "A1": "456"
         }
      ]
   },
   {
      "2": [
         {
            "A1": "4578"
         },
         {
            "A1": "2423"
         },
         {
            "A1": "2432"
         },
         {
            "A1": "24324"
         }
      ]
   }
];

उदाहरण

const arr = [{
   "data": [
      { "W": 1, "A1": "123" },
      { "W": 1, "A1": "456" },
      { "W": 2, "A1": "4578" },
      { "W": 2, "A1": "2423" },
      { "W": 2, "A1": "2432" },
      { "W": 2, "A1": "24324" }
   ]
}];
const groupJSON = (arr = []) => {
   const preCombined = arr[0].data.reduce((acc, val) => {
      acc[val.W] = acc[val.W] || [];
      acc[val.W].push({ A1: val.A1 });
      return acc;
   }, {});
   const combined = Object.keys(preCombined).reduce((acc, val) => {
      const temp = {};
      temp[val] = preCombined[val];
      acc.push(temp);
      return acc;
   }, []);
   return combined;
};
console.log(JSON.stringify(groupJSON(arr), undefined, 4));

आउटपुट

और कंसोल में आउटपुट होगा -

[
   {
      "1": [
         {
            "A1": "123"
         },
         {
            "A1": "456"
         }
      ]
   },
   {
      "2": [
         {
            "A1": "4578"
         },
         {
            "A1": "2423"
         },
         {
            "A1": "2432"
         },
         {
            "A1": "24324"
         }
      ]
   }
]

  1. जावास्क्रिप्ट में फ़ाइल और फ़ाइल रीडर? जावास्क्रिप्ट में फ़ाइल और फ़ाइल रीडर?

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

  1. कैसे जावास्क्रिप्ट का उपयोग कर JSON सरणी से डेटा पढ़ने के लिए? कैसे जावास्क्रिप्ट का उपयोग कर JSON सरणी से डेटा पढ़ने के लिए?

    जावास्क्रिप्ट का उपयोग करके JSON सरणी से डेटा पढ़ने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <ti

  1. जावास्क्रिप्ट में पार्स JSON एक विशिष्ट नाम/मूल्य जोड़ी प्रदर्शित करने के लिए? जावास्क्रिप्ट में पार्स JSON एक विशिष्ट नाम/मूल्य जोड़ी प्रदर्शित करने के लिए?

    JSON को पार्स करने के लिए, parseJSON() का उपयोग करें और एक विशिष्ट जोड़ी को प्रदर्शित करने के लिए $.each() फ़ंक्शन का उपयोग करें। मान लें कि निम्नलिखित हमारा JSON है, जिसे पार्स किया गया है - const APIData = '[{"Name":"John","Age":21},{"Name":"David&q