सबसे पहले, मैं स्वतंत्र रूप से एक बेकार उदार कला लड़के से थोड़ा अधिक होने के लिए स्वीकार करूँगा जो पूरी तरह से इस स्क्रिप्टिंग चीज़ में स्वयं को सिखाया जाता है। यही कारण है कि कहा, मैं नीचे दिए गए कोड का उपयोग कर एक यूएसजीएस जल डाटा सेवा से मूल्यों को प्राप्त करने का प्रयास कर रहा हूँ:जेएसओएन प्रतिक्रिया से सिंगल वैल्यू निकालें पायथन
def main(gaugeId):
# import modules
import urllib2, json
# create string
url = "http://waterservices.usgs.gov/nwis/iv/?format=json&sites=" + gaugeId + "¶meterCd=00060,00065"
# open connection to url
urlFile = urllib2.urlopen(url)
# load into local JSON list
jsonList = json.load(urlFile)
# extract and return
# how to get cfs, ft, and zulu time?
return [cfs, ft, time]
हालांकि मैं कुछ कैसे एक JSON प्रतिक्रिया से वांछित मान एक्सट्रैक्ट करने के बारे में ट्यूटोरियल पाया है, सबसे काफी सरल कर रहे हैं । मैं जो कठिनाई कर रहा हूं वह इस सेवा को लौटने वाली जटिल प्रतिक्रिया की तरह दिख रहा है। प्रतिक्रिया के माध्यम से देखकर, मैं देख सकता हूं कि मैं क्या चाहता हूं वह दो अलग-अलग वर्गों और एक समय मूल्य से मूल्य है। इसलिए, मैं प्रतिक्रिया देख सकता हूं और देख सकता हूं कि मुझे क्या चाहिए, मैं सिर्फ अपने जीवन के लिए नहीं, यह समझ सकता हूं कि इन मूल्यों को कैसे निकाला जाए।
यह पता लगाने में किसी भी और सभी सहायता के लिए धन्यवाद!
आप json का एक नमूना दे सकते हैं और आप क्या मूल्य की जरूरत का प्रयास करें? या 'गेज आईडी' के लिए एक मूल्य जिसका हम उपयोग कर सकते हैं। –
किसी ने JSON प्रतिक्रिया देखने के लिए कहा। मैं इसे मूल रूप से शामिल करने के लिए क्षमा चाहता हूं। पूरी चीज पोस्ट करने के बजाय (यह बड़ा है), बस इस लिंक का पालन करें: http://waterservices.usgs.gov/nwis/iv/?format=json&sites=01646500¶meterCd=00060,00065। मैं जो कह सकता हूं, उससे मैं मूल्य> समय श्रृंखला> चर> मूल्य> मान की तलाश कर रहा हूं – knu2xs