【问题标题】:Print json in python在python中打印json
【发布时间】:2017-03-13 16:12:37
【问题描述】:

我要打印

for post in data["data"]:

  print post["message"]

但是我设法只运行了这个 也许是因为消息有两行?

**for post in data["data"]:

  print post["link"]**

为什么?

提前致谢

{
   "data": [
      {
         "message": "Have you checked out our SPOOKY SALE yet?\nWith X2 your Coin Store Bonus and all the surprises waiting for you, it is THE way to celebrate Halloween!\nSo go ahead, don\u2019t let the black cat get our tongue\u2026 pick up these \ud83d\udc31 FREE COINS \ud83d\udc31 htUNGAW and see what it\u2019s all about!\n~Lucy",
         "link": "h760.128874350565152/1165459096906667/?type=3",
         "permalink_url": "h/1165459096906667:0",
         "created_time": "2016-10-31T12:56:01+0000",
         "type": "photo",
         "name": "Timeline Photos",
         "id": "128874350565152_1165459096906667",
         "shares": {
            "count": 61
         },
         "reactions": {
            "data": [
               
            ],
            "summary": {
               "total_count": 1257,
               "viewer_reaction": "NONE"
        
               
     

【问题讨论】:

  • 我不明白你在问什么。
  • 您遇到的错误是什么?
  • 我在问如何打印消息,它给我的错误是“消息”不在字典中打印“消息” in data[“data”] output=Fasle
  • "message" in data["data"] 只会输出 false,因为 data["data"] 是一个列表,如果您尝试在 data["data"][0] 中使用 'message',你会得到真实的。
  • 谢谢!那么为什么这行代码有效呢?对于数据中的帖子[“数据”]:打印帖子[“链接”]

标签: python json facebook api


【解决方案1】:

我试过你的代码,它对我来说很好,添加答案而不是评论,因为附加了截图。

您可能需要更改消息的编码,试试这个:

for post in data['data']"
    print post['message'].encode("utf-8")

【讨论】:

  • 这是我得到的错误 C:\Users\david.lerech\Desktop>python fbrival.py 竞争对手的名称?slotomania Traceback(最近一次通话):文件“fbrival.py”,行13、在 print post['message'] File "C:\Python27\lib\encodings\cp862.py",第12行,in encode return codecs.charmap_encode(input,errors,encoding_map) UnicodeEncodeError: 'charmap'编解码器无法对位置 165 中的字符 u'\u2019' 进行编码:字符映射到
  • 编辑了答案,请尝试更改消息的编码,因为您在未解码的消息中有 \u2019 等。
猜你喜欢
  • 2020-11-25
  • 1970-01-01
  • 1970-01-01
  • 2012-12-14
  • 1970-01-01
  • 2014-05-12
  • 2019-09-19
  • 1970-01-01
相关资源
最近更新 更多