से JSON प्रतिक्रिया प्राप्त करें मैं पाइथन का उपयोग कर एक यूआरएल प्राप्त करने की कोशिश कर रहा हूं और प्रतिक्रिया JSON है। हालांकि, जब मैंपायथन urllib2: यूआरएल
import urllib2
response = urllib2.urlopen('https://api.instagram.com/v1/tags/pizza/media/XXXXXX')
html=response.read()
print html
HTML प्रकार प्रकार str है और मैं JSON की अपेक्षा कर रहा हूं। क्या कोई तरीका है कि मैं जेएसओएन या स्ट्रिंग के बजाय एक पायथन शब्दकोश के रूप में प्रतिक्रिया को कैप्चर कर सकता हूं।
'response.read()' एक मान्य JSON स्ट्रिंग लौटने है? –
हां यह एक वैध JSON स्ट्रिंग है जो सिर्फ या टाइप स्ट्र है और –
नहीं है यदि यह किसी ऑब्जेक्ट (dict) के JSON प्रस्तुति के बजाय स्ट्रिंग का JSON प्रतिनिधित्व है, तो आप सर्वर को अलग-अलग डेटा वापस करने के लिए मजबूर नहीं कर सकते हैं; आपको शायद एक अलग अनुरोध करने की आवश्यकता है। यदि यह सिर्फ इतना है कि आप नहीं जानते कि समकक्ष पायथन ऑब्जेक्ट में JSON प्रतिनिधित्व को कैसे पार्स किया जाए, तो मार्टजिन पीटर का जवाब सही है। – abarnert