我想在python中找到json字符串的偏移位置。我正在搜索的字符串将在字符串中多次出现。使用 find() 函数给出搜索字符串第一次出现的位置,而不是我想要的位置。我该如何继续?
json_string = '{"key1":{"key2":[{"key3":"value3"},{"key4":"value3"}]}}'
如果我想使用 find() 获取 key4 的 value3 的位置,我应该得到输出 45,但我将得到 27 作为输出
json_string = '{"key1":{"key2":[{"key3":"value3"},{"key4":"value3"}]}}'
print(json_string.find('"key4":"value3"'))
答案是36。