Преобразование политики rego в json

#open-policy-agent #rego

Вопрос:

Я пытаюсь прочитать формат политики rego и сохранить в формате json. Однако не удалось найти способ чтения с помощью пакета «go» rego. Есть какие-либо предложения/советы ?

Ответ №1:

Преобразование Rego в JSON похоже на попытку преобразования GoLang в JSON. Rego не является подмножеством JSON, поэтому эта задача непростая. Rego является собственным языком программирования и имеет множество встроенных функций и функций, которые было бы нелегко выразить в JSON.

Возможно, вы могли бы определить цель, которую вы хотите достичь с помощью данных JSON, и может быть другое решение?

Твое здоровье, Питер

Комментарии:

1. Спасибо за ответ, Питер. Я надеялся предоставить пользователю гибкость при указании входных данных json (серверная часть для создания rego с известными атрибутами политики) или политики rego в качестве входных данных. В обоих случаях я надеялся, что мы сможем вернуть json, а также политику rego в качестве ответа. Я подумал, что может быть способ извлечь ключевые слова политики и соответствующее значение из текста rego в формат json. Но я согласен с вами … это может быть трудно разобрать в json.