Extraindo um subconjunto de atributos com JSONPath

Eu tenho esse código JSON:

{
    "A": {
        "AB": [{
            "ABA": "0",
            "ABB": "1",
            "ABC": "2"
        }]
    }
}

Eu preciso usar uma expressão JSONPath que retorna esse JSON apenas com atributos ABA e ABC. Algo como:

{
    "A": {
        "AB": [{
            "ABA": "0",
            "ABC": "2"
        }]
    }
,}

Até agora, eu consigo extrair um ou todos os atributos. Por exemplo

$.A.AB[*]

ou

$.A.AB[*].ABA

Existe uma maneira de extrair apenas dois?

obrigado

questionAnswers(1)

yourAnswerToTheQuestion