Python:解析每个JSON对象的JSON字符串列表
我使用了json模块和dumps方法来获取一个字符串,这个字符串表示一个包含多个json对象的列表:
import json
jsonstring = json.dumps(data)
我想要遍历这个字符串,以便获取每个json对象的字符串形式。
有什么建议吗?
提前谢谢你。
附注:我尝试了以下方法:
for jsonobject in jsonstring:
print jsonobject
但是结果是每个字母都被单独打印出来,而不是整个json对象。
2 个回答
3
在编程中,有时候我们会遇到一些问题,特别是在使用某些工具或库的时候。比如说,有人可能在使用一个叫做“库”的东西时,发现它的某些功能没有按预期工作。这种情况可能会让人感到困惑,因为我们不知道问题出在哪里。
通常,解决这类问题的第一步是查看文档。文档就像是使用说明书,里面会告诉你这个库是怎么用的,功能是什么,以及可能会遇到的常见问题。如果文档没有提供足够的信息,接下来可以尝试在网上搜索一下,看看其他人是否遇到过类似的问题。
如果还是找不到答案,可以考虑在一些技术论坛上提问,比如StackOverflow。在提问时,最好能详细描述你的问题,包括你使用的工具、遇到的错误信息,以及你尝试过的解决方法。这样其他人才能更好地理解你的问题,并给出有效的建议。
总之,遇到问题时不要慌张,先查文档,再搜索,最后再求助于社区。这样一步一步来,通常都能找到解决办法。
for jsonobject in json.loads(jasonstring):
print jsonobject
1
在把数据变成字符串之前,你应该先遍历一下这些数据,然后把每个数据元素转换成JSON格式:
for d in data:
jsonstring = json.dumps(d)