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

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" }
    ]
}];

हमें एक JavaScript फंक्शन लिखना है जो ऐसा ऐरे लेता है और इसे निम्नलिखित 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. JavaScript में File और FileReader JavaScript में File और FileReader

    JavaScript में File और FileReader को दर्शाने वाला निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>File

  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 /> <title>Document</title> <style>  

  1. जावास्क्रिप्ट में JSON पार्स करके विशिष्ट नाम/वैल्यू पेयर प्रदर्शित करना जावास्क्रिप्ट में JSON पार्स करके विशिष्ट नाम/वैल्यू पेयर प्रदर्शित करना

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