JSON TypeError:预期的字符串或缓冲区

北极燕鸥

我正在尝试将异常错误存储到json。即使我非常确定我要存储一个字符串,它仍然会给我带来typeerror。

代码的相关部分:

except ConnectionError as e:
        s = str(e)
        print type(s)
        data = json.loads({'error message': s})
        print "JSON load succeeded" 

追溯:

<type 'str'>

Traceback (most recent call last):
  File "[REDACTED]", line 36, in <module>
    ping(SERVERS)
  File "[REDACTED]", line 29, in ping
    data = json.loads({'error message': s})
  File "C:\Python27\Lib\json\__init__.py", line 339, in loads
    return _default_decoder.decode(s)
  File "C:\Python27\Lib\json\decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
TypeError: expected string or buffer

这对我来说很莫名其妙。我很乐意为您提供帮助。

罗伯ᵩ

您在寻找json.dumps(),不是json.loads()试试这个:

    data = json.dumps({'error message': s})

json.dumps(obj):序列化为objJSON格式str
json.loads(s):反序列化s(str包含JSON文档实例)为Python对象

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

json加载异常预期字符串或python缓冲区

来自分类Dev

Python TypeError:预期的字符串或缓冲区

来自分类Dev

Pyglet-TypeError:预期的字符串或缓冲区

来自分类Dev

TypeError:预期的字符串或缓冲区 Python

来自分类Dev

Django TypeError“预期的字符串或缓冲区”

来自分类Dev

ElasticSearch:TypeError:预期的字符串或缓冲区?

来自分类Dev

在perl中将JSON缓冲区转换为字符串

来自分类Dev

python-TypeError:预期的字符串或SQL查询上的缓冲区

来自分类Dev

malayalam中的模式匹配使TypeError:预期的字符串或缓冲区

来自分类Dev

word_tokenize TypeError:预期的字符串或缓冲区

来自分类Dev

Python2.7.11:TypeError:预期的字符串或缓冲区= re.findall

来自分类Dev

TypeError:Google App Engine的Python中预期的字符串或缓冲区

来自分类Dev

带有re和csv的Python“ TypeError:预期的字符串或缓冲区”

来自分类Dev

类型错误:预期的字符串或缓冲区

来自分类Dev

TypeError:预期的字符缓冲区对象

来自分类Dev

TypeError:预期的字符串或带有re.match和matchObj.group()的缓冲区

来自分类Dev

python2.7.8:TypeError:预期的字符串或带bs4的缓冲区并重新

来自分类Dev

使用正则表达式过滤列表时出现“ TypeError:预期的字符串或缓冲区”

来自分类Dev

TypeError:具有re.match和matchObj.group()的预期字符串或缓冲区

来自分类Dev

缓冲区到字符串?

来自分类Dev

字符串的循环缓冲区

来自分类Dev

预期的字符串或缓冲区(在re.sub中)

来自分类Dev

预期的字符串或缓冲区,date_re.match(value)django错误

来自分类Dev

使用Beautiful Soup的“预期字符串或缓冲区”错误

来自分类Dev

预期的字符串或缓冲区(在re.sub中)

来自分类Dev

预期的字符串或缓冲区:私人消息应用程序

来自分类Dev

Python 错误:类型错误:预期的字符串或缓冲区

来自分类Dev

类型错误:Python 中的预期字符串或缓冲区

来自分类Dev

TypeError:必须是字符串或只读字符缓冲区,而不是列表

Related 相关文章

  1. 1

    json加载异常预期字符串或python缓冲区

  2. 2

    Python TypeError:预期的字符串或缓冲区

  3. 3

    Pyglet-TypeError:预期的字符串或缓冲区

  4. 4

    TypeError:预期的字符串或缓冲区 Python

  5. 5

    Django TypeError“预期的字符串或缓冲区”

  6. 6

    ElasticSearch:TypeError:预期的字符串或缓冲区?

  7. 7

    在perl中将JSON缓冲区转换为字符串

  8. 8

    python-TypeError:预期的字符串或SQL查询上的缓冲区

  9. 9

    malayalam中的模式匹配使TypeError:预期的字符串或缓冲区

  10. 10

    word_tokenize TypeError:预期的字符串或缓冲区

  11. 11

    Python2.7.11:TypeError:预期的字符串或缓冲区= re.findall

  12. 12

    TypeError:Google App Engine的Python中预期的字符串或缓冲区

  13. 13

    带有re和csv的Python“ TypeError:预期的字符串或缓冲区”

  14. 14

    类型错误:预期的字符串或缓冲区

  15. 15

    TypeError:预期的字符缓冲区对象

  16. 16

    TypeError:预期的字符串或带有re.match和matchObj.group()的缓冲区

  17. 17

    python2.7.8:TypeError:预期的字符串或带bs4的缓冲区并重新

  18. 18

    使用正则表达式过滤列表时出现“ TypeError:预期的字符串或缓冲区”

  19. 19

    TypeError:具有re.match和matchObj.group()的预期字符串或缓冲区

  20. 20

    缓冲区到字符串?

  21. 21

    字符串的循环缓冲区

  22. 22

    预期的字符串或缓冲区(在re.sub中)

  23. 23

    预期的字符串或缓冲区,date_re.match(value)django错误

  24. 24

    使用Beautiful Soup的“预期字符串或缓冲区”错误

  25. 25

    预期的字符串或缓冲区(在re.sub中)

  26. 26

    预期的字符串或缓冲区:私人消息应用程序

  27. 27

    Python 错误:类型错误:预期的字符串或缓冲区

  28. 28

    类型错误:Python 中的预期字符串或缓冲区

  29. 29

    TypeError:必须是字符串或只读字符缓冲区,而不是列表

热门标签

归档