Python:如何在解析的json的键值对中查找特定“值”的字符位置,但多个“键”可以有相似的“值”[重复]

问题描述 投票:0回答:1

我想在python中找到json字符串的偏移位置。我正在搜索的字符串将在字符串中多次出现。使用 find() 函数给出搜索字符串第一次出现的位置,而不是我想要的位置。我该如何继续?

json_string = '{"key1":{"key2":[{"key3":"value3"},{"key4":"value3"}]}}'

如果我想使用 find() 获取 key4 的 value3 的位置,我应该得到输出 45,但我将得到 27 作为输出

python json jsonparser
1个回答
0
投票
json_string = '{"key1":{"key2":[{"key3":"value3"},{"key4":"value3"}]}}'

print(json_string.find('"key4":"value3"'))

答案是36。

© www.soinside.com 2019 - 2024. All rights reserved.