Я пытаюсь получить значения вложенного ключа из файла json в bash, используя однострочную строку python.Ниже дано содержимое моего файла json.
{
"conditional_ks": {
"saturday":["reportdata_by_type"],
"sunday":["rt_report","metadata"]
}
}
Я хочу, чтобы все значения ["reportdata_by_type", "rt_report", "metadata"] в виде списка.Мне понравилось,
[root@testnode1 repair]# python -c "import json; print json.load(open('repair.json','r'))[\"conditional_ks\"].values()"
output: [[u'rt_report', u'metadata'], [u'reportdata_by_type']]
, но мне нужны выходные данные, такие как ['rt_report', 'metadata', 'reportdata_by_type']
Примечание: repair.json is jsonимя файла.
одна опция использует conditional_ks.*[]
, который должен выдавать вывод, например:
["reportdata_by_type", "rt_report", "metadata" ]
Но в bash я не могу его использовать.
МожетУ кого-нибудь есть решение, пожалуйста, помогите.