我正试图通过bash的jq从json那里获得一些价值。对于小值,它工作得很好,但是对于大json,它的工作太慢了,就像每2-3秒钟有一个值一样。我的代码示例:
json=$(curl -s -A "some useragent" "url" )
pid=$(cat idlist.json | jq '.page_ids[]')
for id in $pid
do
echo $pagejson|jq -r '.page[]|select(.id=='$id')|.url'>>path.url
done
我有一个非常大(> 10)的JSON文件,其中包含多个字典。
现在,我有一些其他字典的列表。
假设我希望在这个文件中找到字典,它匹配列表中字典的两个键的值,并最终从这些字典中提取第三个键的值。我该怎么做呢?
目前,我的想法是:
def parse(file):
for l in file:
yield eval(l)
# list_of_dicts is the list containing the dictionaries
for i in range(0,len(list_of_dicts)):
generator_of_dicts = pars