【问题标题】:Parsing string containing possibly two json objects [duplicate]解析可能包含两个json对象的字符串[重复]
【发布时间】:2014-05-19 11:30:53
【问题描述】:

我如何区分和解析从这样的字符串到 json 对象的数据:

"[{"months": 12, "product": "car"}, {"months": "12", "product": "bike"}]"

"[{"months": 12, "product": "car"}]"

我需要知道字符串中 json 对象的数量并据此获取值

【问题讨论】:

  • 它不是重复的,因为它包含多个 JSON 对象!
  • 这是两个字符串。如果您的问题是您不知道如何拆分字符串。然后以不同的方式提出问题。
  • @thevangelist,好吧,您是否尝试将 JSON 字符串传递给 json.loads() 并查看结果如何?
  • 加载它,然后做任何你通常会做的事情,以区分具有 1 个元素或 2 个元素的列表。

标签: python json serialization


【解决方案1】:

使用json module

json_string = '[{"product": "car", "months": 12}, {"product": "bike", "months": "12"}]'

import json
data = json.loads(json_string)
print data[0], len(data)

【讨论】:

  • 如何获得第二部分?
猜你喜欢
  • 1970-01-01
  • 2021-08-04
  • 1970-01-01
  • 1970-01-01
  • 2014-07-12
  • 1970-01-01
  • 2015-09-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多