这似乎是一个非常基本的需求,但我在教程中找不到它
想象我们有一个像这样的对象:
{"data":[
{"prop1":"a", "prop2":"b", "prop3":"c", "prop4":"d", "nestedprops":{"nestedprop1":"A","nestedprop2":"B"} },
{"prop2":"b", "prop3":"c", "nestedprops":{"nestedprop1":"A"}},
{"prop3":"c"}
]}
我只想要完全相同的json,但过滤掉prop3,prop4和nestedprop2, 或者换句话说,我想在整个树中过滤 prop1、prop2 和nestedprop1
{"data":[
{"prop1":"a", "prop2":"b", "nestedprops":{"nestedprop1":"A"} },
{"prop2":"b", "nestedprops":{"nestedprop1":"A"}},
{}
]}
我正在尝试使用 jq '.data[] | {prop1,prop2,nestedprops:{nestedprop1}}'之类的但我找不到它