我有绳子
{"quests ":
[{
"title ":"Phite Club",
"status": "COMPLETED",
"difficulty": 3,
"members": True,
"questPoints": 1,
"userEligible": True
},{
"title": "All Fired Up",
"status": "COMPLETED",
"difficulty": 1,
"members": True,
"questPoints": 1,
"userEligible": True
}]
}
我想搜索All Fired Up
并使输出为:
{"title": "All Fired Up",
"status": "COMPLETED",
"difficulty": 1,
"members": True,
"questPoints": 1,
"userEligible": True}
我不一定需要输出中的引号或{},但无论哪种方式,我都需要数据。你知道吗
我的格式是穷人,但任何帮助是感激的,谢谢!你知道吗
您有一个JSON字符串。您应该将其解析为python,然后搜索匹配项。你知道吗
修改问题的答案
让我们来定义你的字典:
要检索您感兴趣的部分:
或者,如果你提前知道你要找的是
quests
:问题原版答案
让我们定义字符串:
让我们提取您想要的部分:
正则表达式
\{[^}]*All Fired Up[^}]*\}
匹配All Fired Up
及其周围的所有字符,包括前面最近的{
和后面的}
。你知道吗[注意,在问题的当前版本中,字典的键
quests
后面有一个空格quests
。上面的代码JSON问题
当我写这个答案时,问题中的字符串是不是有效的JSON。如果在以后的更新中,它被一个有效的JSON字符串替换,那么Daniel Roseman's answer就变得合适了。你知道吗
相关问题 更多 >
编程相关推荐