मुझे वर्तमान में डिस्कॉग एपीआई (एमपी 3 टैग डेटा) से जेएसओएन डेटा मिल रहा है और परिणामों को कुंजी के मूल्य से क्रमबद्ध करना चाहता हूं। इस मामले में मैं गन्स एन रोज़ेस गीत के लिए डेटा प्राप्त करने की कोशिश कर रहा हूं और आउटपुट में 1 9 88 में पहली बार डेटा है जबकि डेटा वास्तव में 1 9 87 से रिकॉर्ड है। मैं इस डेटा को कैसे क्रमबद्ध कर सकता हूं ताकि मैं क्रमबद्ध डेटा प्राप्त कर सकूं वर्ष (सबसे पुराना)। नीचे दिया गया कोड या तो कुंजी या मूल्य से है, लेकिन यह वह नहीं है जिसे मैं प्राप्त करना चाहता हूं। कृपया मदद करे।कुंजी मान द्वारा JSON डेटा सॉर्ट करना
import json
import urllib2
request = urllib2.Request('http://api.discogs.com/database/search?sort=year&sort_order=asc&artist=%22Guns+N%27+Roses%22&track=%22Sweet+Child+O%27+Mine%22&format_exact=Album&type=master')
request.add_header('User-Agent','Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)')
request.add_header('Content-Type','application/json')
response = urllib2.urlopen(request)
json_raw= response.readlines()
json_object = json.loads(json_raw[0])
for row in json_object['results']:
try:
from operator import itemgetter
for k, v in sorted(row.items(), key=itemgetter(0)):
print k, v
except KeyError:
pass
यदि आप JSON डेटा का नमूना शामिल करते हैं तो मैं आपकी सहायता करूंगा .. –
इसे देखकर, आप [इस एपीआई] (http://www.discogs.com/developers/resources/database/search-endpoint.html) का उपयोग कर रहे हैं। –