【问题标题】:Python: Parsing JSON String List for Each JSON ObjectPython:为每个 JSON 对象解析 JSON 字符串列表
【发布时间】:2011-05-01 09:07:43
【问题描述】:

我使用json module 和dumps 方法来获取代表json 对象列表的字符串:

import json
jsonstring = json.dumps(data)

我想遍历这个字符串来获取每个 JSON 对象作为一个字符串。

有什么建议吗?

提前致谢。

附:我尝试了以下方法:

for jsonobject in jsonstring:
    print jsonobject

但是发生的情况是,每个字母都是单独打印的,而不是整个 jsonobject。

【问题讨论】:

  • 你想完成什么? json.dumps() 将返回 'data' 的单个字符串表示

标签: python string json list


【解决方案1】:
for jsonobject in json.loads(jasonstring):
    print jsonobject

【讨论】:

  • 谢谢约翰。这样就可以了... jsonobject 是一个未编码的字符串。
【解决方案2】:

您应该在将数据转换为字符串之前对其进行迭代,然后将数据的每个元素转换为 JSON:

for d in data:
    jsonstring = json.dumps(d)

【讨论】:

  • 感谢内德!这正是我需要的,但没有意识到。对不起noobiness...
猜你喜欢
  • 2013-03-12
  • 1970-01-01
  • 1970-01-01
  • 2015-07-14
  • 2019-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-12
相关资源
最近更新 更多