मेरे पास पायथन में एक स्ट्रिंग है, मैं जानना चाहता हूं कि यह वैध JSON है या नहीं।सत्यापित करें कि कोई स्ट्रिंग पायथन में JSON है या नहीं?
json.loads(mystring)
स्ट्रिंग JSON नहीं है, लेकिन मैं अपवाद नहीं पकड़ना चाहता हूं तो एक त्रुटि उठाएगी।
मैं कुछ इस तरह चाहते हैं, लेकिन यह काम नहीं करता:
if type(mysrting) == dict:
myStrAfterLoading = json.loads(mystring)
else:
print "invalid json passed"
मैं पकड़ने के लिए कि ValueError अगर मेरे स्ट्रिंग JSON है देखने के लिए है?
"... लेकिन मैं नहीं करना चाहती अपवाद पकड़ने के लिए। अगर मैं इसका उपयोग करना चाहता हूं, तो ... "पैराफ्रेशिंग:" मैं आसान, स्पष्ट तरीका नहीं जाना चाहता हूं। मैं इसे ऐसे तरीके से करना चाहता हूं जो काम नहीं करता है। " कोई अपराध इरादा नहीं, सिर्फ मजाक कर रहा है! :) –
नहीं, मेरे पास सभी एप्लिकेशन के लिए अपवाद रैपर था। यह वास्तविक त्रुटियों को पकड़ना चाहिए। अगर मैं इसका उपयोग कर सकता हूं, तो मैं इसे पसंद करता हूं .. – eligro
मुझे वह तर्क नहीं मिलता है। आप किसी भी समस्या के बिना कोशिश/छोड़कर कोशिश/छोड़कर उपयोग कर सकते हैं। जैसा कि मैंने कहा, –