如何使用python检索json对象?

时间:2013-10-04 18:01:31

标签: python json

我想使用python检索 json文件的对象我在c:/python/news.json内有一个json文件现在我想要检索json文件的对象。 我的代码如下

import json
with open("c:/python/news.json") as json_file:
     data=json.load(json_file)
print data

总是会出错

invalid syntax

但它不起作用。 我希望输出为:

print data['news1']

然后它应该总是给出第一条新闻,因为我的json是这样的:

[
  {
     "news1": "BBC",
      "ur": "Lennon"

  },
  {


      "news2": "newstime",
      "ur": "Lennon"

  },

]
提前谢谢。

3 个答案:

答案 0 :(得分:1)

您可能正在使用python版本3.x,在这种情况下,您必须将print作为函数调用:

print(data)

否则是语法错误。

答案 1 :(得分:0)

你有一个错字 - 你写josn_file

答案 2 :(得分:0)

问题是文件中的最后一个逗号。删除最后一个逗号后,它对我有用:

# news.json
[
    {
        "news1": "BBC",
        "ur": "Lennon"
    },
    {
        "news2": "newstime",
        "ur": "Lennon"
    }
]