我有一個JSON文件,我試圖使用值(而不是鍵)進行搜索。 Python中有內置函數嗎?Python搜索鍵值的Json
[["2778074170846781111111110", "a33104eb1987bec2519fe051d1e7bd0b4c9e4875"],
["2778074170846781111111111", "f307fb3db3380bfd27901bc591eb025398b0db66"]]
我想到了這種方法。將文件加載到列表中並開始搜索。有沒有更高效的方法?
def OptionLookUp(keyvalue):
with open('data.json', 'r') as table:
x= json.loads(table)
這是普通的二維列表(不是字典),所以你沒有鍵 - 只有值。你想找什麼?使用for-loop來檢查每一行。 – furas
正如furas所說,它是二維列表(python),或者當談論JSON時,它是二維數組。這是鍵值JSON:{'key':'value'}。正如furas所問,你通過函數的「keyvalue」的例子是什麼? –
Ture,但它仍然是一個有效的JSON。 您可以點擊這裏查看 http://jsonlint.com/ –