Ich bin auf der Suche nach einer Art Tutorial/Beispiel der Serialisierung von Strukturen in Json mit Poison Lib in Phoenix App. Ich habe solches Beispiel gefunden: https://robots.thoughtbot.com/building-a-phoenix-json-api, aber es verwendet nicht Gift und es bedeckt Strukturen mit verschachtelter Karte der Strukturen nicht. Ich habe auch diese Antwort versucht: https://stackoverflow.com/a/34751835/4409736, aber ich habe es nicht richtig implementiert. Ich möchte die Karte von Strukturen mit has_many Beziehung mit einer anderen Struktur von meinem Controller serialisieren. Hat jemand so etwas gesehen oder könnte mir bei solch einem Fall helfen?Serialisierung von vielen zu eins Beziehung mit Phoenix
0
A
Antwort
1
Sie können einfach defimpl
für Poison.Encoder Protokoll verwenden und benutzerdefinierte encode
implementieren. Sie müssen es direkt in der Modelldatei tun und auf diese Weise können Sie zusätzliche Felder hinzufügen oder einfach sicherstellen, dass die Beziehung richtig geladen ist.
Um die Beziehungselemente zu erhalten, können Sie einfach private Funktion mit assoc/2 verwenden und sie dann als Feld in encode
verwenden.
Verwandte Themen
- 1. Beziehung HasManyThrough mit vielen zu vielen Beziehung
- 2. sqlalchemy: Eins-zu-Eins-Beziehung mit deklarativen
- 3. Rails, wo mit vielen zu vielen Beziehung
- 4. Kaskade von vielen zu vielen Beziehung löschen
- 5. Eins-zu-Eins-Beziehung mit Hibernate
- 6. MYSQL Eins-zu-Eins-Beziehung
- 7. Eins-zu-eins-Beziehung auswählen
- 8. Update mit eins zu eins Beziehung Ruhezustand
- 9. Django Form mit vielen zu vielen Beziehung
- 10. SQL-Abfrage mit vielen zu vielen Beziehung
- 11. Unidirektionale Eins-zu-Eins-Beziehung
- 12. Erstellen einer Eins-zu-eins-Beziehung SQL
- 13. Aktualisierung einer zu vielen Beziehung
- 14. JPA holt eins zu vielen
- 15. Eins-zu-viele-Beziehung
- 16. Flask Marshmallow/SqlAlchemy: Serialisierung von vielen zu vielen Beziehungen
- 17. EF: Fremdschlüssel in Eins-zu-Eins-Beziehung?
- 18. Laravel Eins zu Eins Beziehung: Methoden austauschen
- 19. Eins-zu-Eins-Beziehung Entity Framework-Fremdschlüsselzuordnung
- 20. Laravel eloquenten eins zu eins speichern Beziehung
- 21. Fließende NHibernate Eins-zu-Eins-Beziehung
- 22. Rails eine Eins-zu-Eins-Beziehung
- 23. Implementieren einer Eins-zu-eins-Beziehung
- 24. C# Entity Framework - Beziehung eins zu eins
- 25. Laravel: Eins-zu-eins-Beziehung funktioniert nicht?
- 26. Probleme mit vielen zu vielen Beziehung mit Hibernate
- 27. Viele zu viele Eins-zu-Eins-Beziehung SSAS
- 28. Schienen radio_button Konfiguration mit eins zu eins Beziehung
- 29. Wie abfragen Objekte mit einer Eins-zu-Eins-Beziehung
- 30. Redux Viele zu vielen Beziehung
Ich habe ein @derive mit meinen Strukturen verwendet und encode funktioniert. Ich musste __meta__ in das exserate und schließlich serialisierte Ecto-Modell in json einfügen – michalSolarz