json.loads返回字符串而不是int?蟒蛇

时间:2014-11-23 11:18:34

标签: python python-2.7 python-3.x

我有这个json字符串:{"bussID":"5625"}

json1=json.loads('{"bussID":"5625"}')
value=json1['bussID']
if not isinstance(value, (int, long)):
    print("string")

我不明白为什么这个值不是整数?它的字符串!

1 个答案:

答案 0 :(得分:0)

检查 json lib,它应该可以正常工作:

import json

json1 = json.loads('{"bussID":5625}')
value = json1['bussID']

print value, isinstance(value, int)
  

5625 True