इसलिए मैंने एक REST क्लाइंट बनाया है जो JSON प्रतिक्रिया देता है। हालाँकि, मेरे पास एक मुद्दा है, जहाँ JSON आउटपुट वास्तव में मेरी ज़रूरत नहीं है: वर्तमान प्रतिक्रिया:
{
"output": {
"status": "Device "Test" does not exist",
"result": "null",
"response": {
"output": "success",
"result": 204
}
}
}
इस आउटपुट में एक बाहरी संलग्न "आउटपुट" कुंजी है, लेकिन मैं नहीं चाहता कि वह मौजूद हो। इसलिए मूल रूप से मैं चाहता हूं कि मेरी प्रतिक्रिया नीचे दी गई है:
{
"status": "Device "Test" does not exist",
"result": "null",
"response": {
"output": "success",
"result": 204
}
}
मैंने JSON को डिक्ट में परिवर्तित करने की कोशिश की और फिर इसे हटा दिया, लेकिन भाग्य नहीं? किसी भी सुझाव यह कैसे प्राप्त करने के लिए?
धन्यवाद
उत्तर:
जवाब के लिए 0 № 1यदि आपकी प्रतिक्रिया पहले से ही एक शब्दकोश या एक json वस्तु है तो आप निम्नलिखित कर सकते हैं
value_required = response["output"]
यदि यह पाठ प्रारूप में है (जो मुझे लगता है कि यह है) तो आपको बस निम्नलिखित करने की आवश्यकता है
import json
value_required = json.loads(response)["output"]
जवाब के लिए 0 № 2
आपको ऐसा करने में सक्षम होना चाहिए:
response = json.loads(response)["output"]