Skip to content

Реализовать JsonNodeAccesessor и встроить его в PlaceholdeResolver #56

Open
@Amaralus

Description

@Amaralus
  • Необходимо реализовать базовый интерфейс DataAccessor
    этот инфтерфес будет контрактом для получения полей объектов иерархически через путь в виде строки "var.filed.array[3].val"
  • Реализовать его наследник для получения внутренностей объектов json через обертку Jackson JsonNode
  • Расширить апи плейсхолдеров и дать возможность указывать этот путь у переменной плейсхолдера например {{location#13:variable.path.to.subvalue}} где path.to.subvalue это новая часть плейсхолдера которую нужно валидировать паттерном [a-zA-z0-9-_.] по аналогии с другими
  • В резолвере плейсхолдеров нужно распознавать наличие этой части, пытаться пропарсить json и вытащить из него значение по пути, если не получается пропарсить или получить значение возвращать null

Metadata

Metadata

Labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions