使用Python的flask
框架写了一个简单的Mock数据接口,读取 json
模板数据并返回,但使用json.load
方法将str
转'json'的过程中却遇到AttributeError: 'str' object has no attribute 'read'
的错误,下图是详细的错误信息:

仔细查了又查Python下的
str
转json
的方法,挠掉了999根头发也没有找到问题,就在我即将要放弃治疗的时候,豁然看到了一个博客发现了解决问题的线索:Python中的
json
中有两个转换json
的方法:json.load()
和json.loads()
:
json.load()
:是从文件中加载内容并转换成json
;json.loads()
:是将字符串转换成json
。
真是一s
之差,谬之千里啊,如果你也遇到了同样的问题,快看一下是不是和我一样粗心,用错方法了。
如果这个方案解决了您的问题,请帮忙点赞♥️,让其他同学更直观的看到这个解决方案是有效的。
参考链接:
参考1: https://blog.csdn.net/lming_08/article/details/51799076
网友评论