Выражение Jsonpath для получения всех элементов с условием - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь получить выражение jsonpth, которое будет возвращать все элементы, где tagtext1! = Стандартно с помощью инструмента, https://jsonpath.com/ выражение, которое я пытаюсь: $ ... item [? (@. Tagtext1 ! = 'standard')]

Ввод:

    [{
        "container": [{
                "containertype": "se1",
                "item": [{
                        "tagtext": "local",
                        "tagtext1": "internal"
                    },
                    {
                        "tagtext": "local",
                        "tagtext1": "internal"
                    }
                ],
                "logic": "Curated"
            },
            {
                "containertype": "se2",
                "item": [{
                        "tagtext": "Trending",
                        "tagtext1": "internal"
                    },
                    {
                        "tagtext": "Trending",
                        "tagtext1": "standard"
                    }
                ],
                "logic": "Curated"
            }
        ]
    }]

ожидаемый вывод

        [{
            "container": [{
                    "containertype": "se1",
                    "item": [{
                            "tagtext": "local",
                            "tagtext1": "internal"
                        },
                        {
                            "tagtext": "local",
                            "tagtext1": "internal"
                        }
                    ],
                    "logic": "Curated"
                },
                {
                    "containertype": "se2",
                    "item": [{
                            "tagtext": "Trending",
                            "tagtext1": "internal"
                        }
                    ],
                    "logic": "Curated"
                }
            ]
        }]

Как я могу это сделать?

...