Allow select all data in QueryJson

This commit is contained in:
HelloZeroNet 2015-02-10 02:28:14 +01:00
parent bccd246f71
commit 882577968a

View file

@ -4,6 +4,7 @@ import json, re, os
def queryFile(file_path, filter_path, filter_key = None, filter_val = None): def queryFile(file_path, filter_path, filter_key = None, filter_val = None):
back = [] back = []
data = json.load(open(file_path)) data = json.load(open(file_path))
if filter_path == ['']: return [data]
for key in filter_path: # Get to the point for key in filter_path: # Get to the point
data = data.get(key) data = data.get(key)
if not data: return if not data: return
@ -54,7 +55,7 @@ def query(path_pattern, filter):
if __name__ == "__main__": if __name__ == "__main__":
for row in list(query("../../data/12Hw8rTgzrNo4DSh2AkqwPRqDyTticwJyH/data/users/*/data.json", "topics")): #for row in list(query("../../data/12Hw8rTgzrNo4DSh2AkqwPRqDyTticwJyH/data/users/*/data.json", "topics")):
print row # print row
for row in list(query("../../data/12Hw8rTgzrNo4DSh2AkqwPRqDyTticwJyH/data/users/1KRxE1s3oDyNDawuYWpzbLUwNm8oDbeEp6/data.json", "topics.topic_id=1")): for row in list(query("../../data/12Hw8rTgzrNo4DSh2AkqwPRqDyTticwJyH/data/users/*/data.json", "")):
print row print row