2016-08-01 2 views
-3

Как суммировать значения count? Мои данные json следующие.Как суммировать целые числа, хранящиеся в json

{ 
    "note":"This file contains the sample data for testing", 
    "comments":[ 
    { 
     "name":"Romina", 
     "count":97 
    }, 
    { 
     "name":"Laurie", 
     "count":97 
    }, 
    { 
     "name":"Bayli", 
     "count":90 
    } 
    ] 
} 
+6

Что вы пробовали? Мы поможем вам с вашим кодом, а не кодом для вас! –

+0

Вы правы, сэр. Я новичок здесь и в Python, но мне это очень нравится, и я узнаю об этом. –

ответ

-1

Если JSON в настоящее время является строкой и не был загружен в объект питона вам нужно:

import json 

loaded_json = json.loads(json_string) 
comments = loaded_json['comments'] 

sum(c['count'] for c in comments) 
1

Это, как я сделал это в конце концов.

import urllib 
import json 
mysumcnt = 0 
input = urllib.urlopen('url').read() 

info = json.loads(input) 
myinfo = info['comments'] 

for item in myinfo: 
    mycnt = item['count'] 
    mysumcnt += mycnt 
print mysumcnt 
+0

Вот так! Помните, в следующий раз оберните свой код 's (или выберите его и нажмите ctrl + k). Это покажет код как код, а не как текст :-) –

Смежные вопросы