【问题标题】:Extracting integer from json using Python 2.7使用 Python 2.7 从 json 中提取整数
【发布时间】:2016-04-28 12:04:59
【问题描述】:

我正在尝试从下面的“count”键中提取整数值,但遇到了字符串索引错误的问题。有人可以提供一种方法吗?

 "comments":[
    {
      "name":"Courtneylee",
      "count":97
    },
    {
      "name":"Geraldine",
      "count":96
    },
    {
      "name":"Aisling",
      "count":96
    },
    {
      "name":"Millar",
      "count":93
    },
    {
      "name":"Aeryn",
      "count":92
    },
    {
      "name":"Emilylee",
      "count":92
    },
    {
      "name":"Clodagh",
      "count":92
    },
    {
      "name":"Madelaine",
      "count":91
    },
    {
      "name":"Amyrose",
      "count":89
    },
    {
      "name":"Kael",
      "count":85
    },
    {
      "name":"Ngonidzashe",
      "count":83
    },
    {
      "name":"Zayn",
      "count":83
    },
    {
      "name":"Jordy",
      "count":80
    },
    {
      "name":"Tyane",
      "count":78
    },
    {
      "name":"Hussnan",
      "count":78
    },
    {
      "name":"Karly",
      "count":70
    },
    {
      "name":"Matej",
      "count":70
    },
    {
      "name":"Reena",
      "count":68
    },
    {
      "name":"Abigayle",
      "count":68
    },
    {
      "name":"Karamvir",
      "count":67
    },
    {
      "name":"Kaleigh",
      "count":66
    },
    {
      "name":"Roba",
      "count":65
    },
    {
      "name":"Harjyot",
      "count":65
    },
    {
      "name":"Attila",
      "count":64
    },
    {
      "name":"Dharam",
      "count":62
    },
    {
      "name":"Marcin",
      "count":56
    },
    {
      "name":"Ruaidhri",
      "count":56
    },
    {
      "name":"Adenn",
      "count":51
    },
    {
      "name":"Saschamarie",
      "count":50
    },
    {
      "name":"Rylie",
      "count":49
    },
    {
      "name":"Alieu",
      "count":48
    },
    {
      "name":"Caidy",
      "count":43
    },
    {
      "name":"Kaila",
      "count":40
    },
    {
      "name":"Declain",
      "count":39
    },
    {
      "name":"Owyn",
      "count":37
    },
    {
      "name":"Gurthar",
      "count":35
    },
    {
      "name":"Brandon",
      "count":33
    },
    {
      "name":"Mustafa",
      "count":32
    },
    {
      "name":"Dion",
      "count":31
    },
    {
      "name":"Meenal",
      "count":22
    },
    {
      "name":"Kyan",
      "count":20
    },
    {
      "name":"Karis",
      "count":18
    },
    {
      "name":"Christabel",
      "count":12
    },
    {
      "name":"Kerryanne",
      "count":12
    },
    {
      "name":"Martha",
      "count":10
    },
    {
      "name":"Helena",
      "count":9
    },
    {
      "name":"Rumaysa",
      "count":7
    },
    {
      "name":"Rosalind",
      "count":5
    },
    {
      "name":"Florin",
      "count":4
    },
    {
      "name":"Melisa",
      "count":3
    }
  ]
}

【问题讨论】:

  • 你能提供你正在使用的代码和回溯吗?
  • json 无效。

标签: python json


【解决方案1】:
data = {'comments':[...]} #Your dict
for item in data['comments']:
    print item['count'] #Whatever operation you want with your number

【讨论】:

  • OP 没有提到他有字典。问题的标题表明他有一个json
  • 你能发布你正在使用的代码和你得到的错误吗??
  • import json import urllib url = raw_input('Enter - ') java = urllib.urlopen(url).read() print java info = json.loads(java) #print info for item in info : 打印项目['cmets'][{'count'}][0]
  • 我得到的错误(想要显示一个 sn-p)是 TypeError: string indices must be integers for line 12
  • @MCSH,json 不是无效的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-08
  • 2021-11-24
  • 2017-04-16
  • 2020-05-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多