Есть JSON:
{
"id": "0001",
"type": "models",
"name": "model_auto",
"paths": {
"/api/v1/vehicleModels": {
"get": {
"summary": "Возвращает список автопроизводителей",
"description": "Возвращает список автопроизводителей",
"operationId": "1"
}
},
"/api/v1/vehicleModels/{id}": {
"get": {
"summary": "Поиск списка по его id",
"description": "Поиск списка по его id",
"operationId": "2"
}
},
"/api/v1/vehicleCategorys": {
"get": {
"summary": "Список 3",
"description": "Возвращает список 3",
"operationId": "3"
}
}
}
}
Если использовать простой JSON Path -
$.paths- я получу все уровни json, т.е. все, что ниже 1-го уровня. А нужно получить только 1 или 3, при необходимости. Т.е нужен вот такой результат:
"/api/v1/vehicleModels"
"/api/v1/vehicleModels/{id}"
"/api/v1/vehicleCategorys"
или, при запросе
$.paths./api/v1/vehicleModels.get только последний уровень json:
[
{
"summary": "Возвращает список автопроизводителей.",
"description": "Возвращает список автопроизводителей.",
"operationId": "1"
}
]
Не могу разобраться как при такой структуре получать только ключи, без значений. По сути нужно понять как вообще получать ключи, если нет массива, а есть объекты