-3

我想使用python检索json文件的对象我有一个json文件c:/python/news.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"

  },

]

提前致谢。

4

3 回答 3

1

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

print(data)

否则是语法错误。

于 2013-10-04T18:17:06.210 回答
0

你有一个错字——你写了josn_file.

于 2013-10-04T18:04:38.510 回答
0

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

# news.json
[
    {
        "news1": "BBC",
        "ur": "Lennon"
    },
    {
        "news2": "newstime",
        "ur": "Lennon"
    }
]
于 2013-10-04T18:39:48.170 回答