2016-04-07 12 views
0

Google Analytics için bir gösterge tablosu oluşturma ve bir piton listesine Google Analytics gelen ne JSON dönüştürmek, ancak bu hatayı almaya devam etmek istiyorum JSON dönüştürülemez:Python için Listesini

Expecting property name: line 1 column 2 (char 1) 

{u'columnHeaders': [{u'columnType': u'METRIC', 
       u'dataType': u'INTEGER', 
       u'name': u'ga:sessions'}], 
u'containsSampledData': False, 
u'id': u'https://www.googleapis.com/analytics/v3/data/ga?ids=ga:xxxxxxxx&metrics=ga:sessions&start-date=7daysAgo&end-date=today', 
u'itemsPerPage': 1000, 
u'kind': u'analytics#gaData', 
u'profileInfo': {u'accountId': u'xxxxxxxx', 
       u'internalWebPropertyId': u'xxxxxxxx', 
       u'profileId': u'xxxxxxxx', 
       u'profileName': u'xxxxxxxx', 
       u'tableId': u'ga:xxxxxxxx', 
       u'webPropertyId': u'UA-xxxxxxxx-1'}, 
u'query': {u'end-date': u'today', 
     u'ids': u'ga:xxxxxxxx', 
     u'max-results': 1000, 
     u'metrics': [u'ga:sessions'], 
     u'start-date': u'7daysAgo', 
     u'start-index': 1}, 
u'rows': [[u'109826']], 
u'selfLink': u'https://www.googleapis.com/analytics/v3/data/ga?ids=ga:76270671&metrics=ga:sessions&start-date=7daysAgo&end-date=today', 
u'totalResults': 1, 
u'totalsForAllResults': {u'ga:sessions': u'109826'}} 

Ben r var:

results = get_results(service, profile) 
data = json.loads(str(results)) 
return data 

Sonuçları eşit olduğu: İşte dönüştürmek gerekir koddur Yukarıdaki bazı hesap ayrıntılarını çektim ama umarım resmi elde ederiz.

sayesinde

Aaron

+0

bu JSON değildir, 'results' zaten bir dict olabilir – Hacketo

+0

' Results' türünün türü nedir (do 'print (type (results))')? – snakecharmerb

+0

Liste neye benzemeli? Sonuçlarınızda açıkça belirtildiği gibi, bu, JSON verileri için genellikle geçerli olan bir ağaç yapısıdır. – Zafi

cevap

2

sizin sonuç bir piton nesne gibi çok daha ip gibi doesnt bakmak (dict) (çünkü her dize önce unicode işaretinin) belki senin bu denemelisiniz:

print(type(result))