Я ищу способ сериализации определенного объекта в JSON и поместить его в каталог ресурсов во время компиляции. Какой самый чистый способ сделать это?Серализация объекта scala в JSON во время компиляции
1
A
ответ
4
SBT может делать такие вещи, как то:
http://www.scala-sbt.org/0.13/docs/Howto-Generating-Files.html
Макрос будет альтернатива, но установка SBT до компиляции макросов в два этапа, вероятно, является более сложным. Кроме того, это имеет смысл только в том случае, если вызов такого макроса должен быть частью вашего кода приложения.
Смежные вопросы
- 1. 'Ссылка объекта не установлена на экземпляр объекта' во время компиляции
- 2. Ошибки при отладке во время компиляции во время компиляции
- 3. offsetof во время компиляции
- 4. Отказывание во время компиляции
- 5. Добавить пользовательские компиляции проверяет время в Scala
- 6. В Scala Reflection, доступно ли время компиляции?
- 7. Ошибка во время компиляции?
- 8. Генерация координат во время компиляции
- 9. Scala: Значение файла, сгенерированного с помощью $ во время компиляции
- 10. Проблема компиляции Scala + stax во время процесса развертывания
- 11. Scala/Java Project не находит зависимостей во время компиляции Maven
- 12. Код запуска во время компиляции
- 13. Время создания объекта scala
- 14. Добавление объекта JSON в массив JSON во время выполнения.
- 15. Подсчет сколько объекта времени ссылки в коде во время компиляции
- 16. Получите класс от объекта во время выполнения в scala
- 17. java.lang.ClassCastException во время выполнения или во время компиляции
- 18. EvolutionsComponents во время компиляции программы встраивания инъекций
- 19. Ошибка при создании объекта Json в scala
- 20. Структурированные равны во время выполнения в Scala
- 21. Ошибка C3861 во время компиляции
- 22. Оставшиеся классы во время компиляции
- 23. Вставить строку во время компиляции
- 24. Целочисленные значения во время компиляции
- 25. Конфигурация python во время компиляции
- 26. Строка назначения во время компиляции
- 27. если оптимизация во время компиляции
- 28. Оптимизация интермодуля во время компиляции
- 29. Detect С # во время компиляции
- 30. Запуск PublicResXFileCodeGenerator во время компиляции
Возможно, задача макроса или sbt, но больше информации было бы хорошо. Какой объект, как он должен быть сериализован? –
Объект, который расширяет простой признак I, определенный в библиотеке. Итак, объект A расширяет B, где B - простой набор vals. Я выставляю функцию в библиотеке, которая преобразует B в строку JSON, которая готова к сбросу. – Nathan