|
Как сконвертировать Java/Kotlin класс в YAML без аннотаций
|
|||
---|---|---|---|
#18+
Я попробовал это сделать со SnakeYAML но вместо данных он печатает `!!Portfolio {}`. Код Код: java 1. 2. 3. 4. 5. 6.
Как можно сделать чтобы он печатал обьект, любой обьект без нужды в аннотациях. Как JSON для JavaScript. GSON от Гугла в JSON так конвертирует по умолчанию так как надо, но с YAML что-то не получается. В идеале чтобы еще и обратно можно было распарсить, указав ему на корневой класс (тоже без аннотаций). Ну и все внутренние классы тоже. Пример полного кода : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 13:17 |
|
Как сконвертировать Java/Kotlin класс в YAML без аннотаций
|
|||
---|---|---|---|
#18+
....отредактировано...сорян не туда ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2020, 14:04 |
|
Как сконвертировать Java/Kotlin класс в YAML без аннотаций
|
|||
---|---|---|---|
#18+
А чем Jackson databind не устроил? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2020, 18:53 |
|
Как сконвертировать Java/Kotlin класс в YAML без аннотаций
|
|||
---|---|---|---|
#18+
private, Непонятно что ты хочешь. Приведи пример желаемого документа на выходе. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2020, 08:30 |
|
Как сконвертировать Java/Kotlin класс в YAML без аннотаций
|
|||
---|---|---|---|
#18+
Джексон не смотре, гляну, спасибо. На выходе должна получиться структура (я записал ее как JSON на YAML так-же должно быть) Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2020, 11:52 |
|
Как сконвертировать Java/Kotlin класс в YAML без аннотаций
|
|||
---|---|---|---|
#18+
Ok, тогда накидаю по Джексону: ObjectMapperConfiguration: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
либо вот так напрямую: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2020, 14:08 |
|
Как сконвертировать Java/Kotlin класс в YAML без аннотаций
|
|||
---|---|---|---|
#18+
Спасибо, работает! Итоговый код Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Печатает Код: java 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2020, 21:07 |
|
|
start [/forum/topic.php?fid=59&gotonew=1&tid=2120708]: |
0ms |
get settings: |
22ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
163ms |
get tp. blocked users: |
2ms |
others: | 282ms |
total: | 553ms |
0 / 0 |