Parsing JSON Data in Python In Hindi - MS TV Life.COM

Parsing JSON Data in Python In Hindi

Parsing JSON Data in Python In Hindi

We hope this post helped you to find out  How to Install Parsing JSON Data in Python In Hindi

JSON एक मानव-पठनीय पाठ-आधारित डेटा प्रारूप है। यह भाषा स्वतंत्र है और अनुप्रयोगों के बीच डेटा इंटरचेंज के लिए उपयोग की जाती है।

इस लेख में, हम पाइथन में JSON डेटा को पार्स करने का तरीका बताएंगे।

अजगर जैसन

jsonJSON डेटा को एन्कोड और डिकोड करने की अनुमति देने वाला मॉड्यूल पायथन मानक पुस्तकालय का एक हिस्सा है।

JSON एक स्ट्रिंग है जो डेटा का प्रतिनिधित्व करती है। एन्कोडिंग या क्रमांकन का अर्थ है एक पायथन ऑब्जेक्ट को JSON स्ट्रिंग में बदलना जो एक फ़ाइल में संग्रहीत किया जा सकता है या नेटवर्क पर प्रसारित किया जा सकता है। डिकोडिंग या डी-सीरियलाइज़ेशन एन्कोडिंग की रिवर्स प्रक्रिया है जहां एक JSON स्ट्रिंग को पायथन ऑब्जेक्ट में बदल दिया जाता है।

नीचे एक तालिका है जो पायथन ऑब्जेक्ट्स और उनके समतुल्य JSON प्रतिनिधित्व दर्शाती है:

अजगर JSON
dict वस्तु
सूची, टपल सरणी
str तार
int, नाव संख्या
सच सच
असत्य असत्य
कोई नहीं शून्य

JSON के साथ काम करने के लिए बस अपनी फ़ाइल के शीर्ष पर मॉड्यूल आयात करें:

import json

पायथन में JSON एन्कोडिंग

jsonमॉड्यूल तार JSON में अजगर वस्तुओं एन्कोडिंग स्वरूपित करने के दो तरीके हैं: dump()और dumps()

dump()विधि एक फ़ाइल जैसी वस्तु को आउटपुट भेजता है। इसमें दो स्थितियुक्त तर्क होते हैं: एन्कोड की जाने वाली वस्तु और फाइल जैसी वस्तु। यहाँ एक उदाहरण है:

data = {
    "country": "Germany",
    "vehicle": {
        "name": "Volkswagen",
        "model": "T-Roc"
    }
}

with open("file.json", "w") as file:
    json.dump(data, file)

यदि आप स्क्रिप्ट चलाते हैं, तो यह नाम से एक फ़ाइल बनाएगी file.json:file.json

{"country": "Germany", "vehicle": {"name": "Volkswagen", "model": "T-Roc"}}

यह dumps()विधि समान रूप से काम करती है dump()लेकिन आउटपुट को फ़ाइल जैसी वस्तु में भेजने के बजाय, यह एक स्ट्रिंग लौटाती है:

data = {
    "country": "Germany",
    "vehicle": {
        "name": "Volkswagen",
        "model": "T-Roc"
    }
}

json.dumps(data)
'{"country": "Germany", "vehicle": {"name": "Volkswagen", "model": "T-Roc"}}'

दोनों विधियाँ समान खोजशब्द तर्क स्वीकार करती हैं। उदाहरण के लिए यदि आप JSON डेट का विश्लेषण या डिबगिंग कर रहे हैं तो आप इंडेंटेशन स्तर निर्दिष्ट करना चाहते हैं:

data = {
    "country": "Germany",
    "vehicle": {
        "name": "Volkswagen",
        "model": "T-Roc"
    }
}

print(json.dumps(data, indent=2))
{
  "country": "Germany",
  "vehicle": {
    "name": "Volkswagen",
    "model": "T-Roc"
  }
}

पायथन में JSON डिकोडिंग

JSON एन्कोडेड डेटा को पायथन ऑब्जेक्ट्स में बदलने के लिए, विधियों load()और loads()विधियों का उपयोग करें ।

load()विधि एक अजगर वस्तु में एक फ़ाइल जैसी वस्तु है और यह रूपांतरण से JSON संरचना पढ़ता है।

मान लें कि हमारे पास निम्नलिखित JSON फाइल है:file.json

[
  {
    "userId": 1,
    "id": 1,
    "title": "Meet with Lisa",
    "completed": true
  },
  {
    "userId": 1,
    "id": 2,
    "title": "Design a prototype",
    "completed": false
  }
]

JSON डेटा को पायथन प्रतिनिधित्व में बदलने के लिए, आप कुछ इस तरह का उपयोग करेंगे:

import json

with open('file.json') as f:
  data = json.load(f)

type(data)

JSON को पायथन सूची में बदल दिया जाता है, जिसे आप अपने कोड में उपयोग कर सकते हैं:

<class 'list'>

loads()विधि एक स्ट्रिंग एक अजगर वस्तु के लिए एक JSON दस्तावेज़ वाली धर्मान्तरित:

import json

json_str= '{"userId": "1", "id": "1", "title": "Meet with Lisa", "completed": "True"}'

print(json.loads(json_str))

स्ट्रिंग को पायथन डिक्शनरी में बदल दिया गया है:

{'userId': '1', 'id': '1', 'title': 'Meet with Lisa', 'completed': 'True'}

यहाँ एक और अधिक उन्नत उदाहरण दिया गया है जो बताता है कि एपीआई अनुरोध कैसे करना है और JSON डेटा को डीकोड करना है:

import json
import requests

response = requests.get("https://jsonplaceholder.typicode.com/users")
users = json.loads(response.text)

print(users)

निष्कर्ष

हमने आपको बताया है कि Python में JSON डेटा को कैसे एनकोड और डीकोड करना है।

यदि आपके कोई प्रश्न या प्रतिक्रिया है, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।

We hope the How to Install Parsing JSON Data in Python In Hindi help you. If you have any query regarding Parsing JSON Data in Python In Hindi drop a comment below and we will get back to you at the earliest.

Source link

Copy link
Powered by Social Snap