mccloud
mccloud
Jest sobie klasa Rodzina

class Rodzina {
private Osoba ojciec;
private Osoba matka;
private Osoba dziecko;
  • Najlepsze
  • Wszystkie komentarze
UnitrA
@mccloud: nie znam się, ale ojciec, matka itd powinny rozszerzać klasę osoba, a nie być takimi samymi obiektami?
mccloud
mccloud
mccloud Autor
0
@UnitrA: Hmmm...No nie koniecznie, jezeli ojciec/matka maja tylko imie i nazwisko to wystarczy abstrakcyjny byt "Osoba".
Ale tutaj faktycznie, jak sobie rozszerze klasy - nawet bez nowych pol, to bede mogl pracyzyjnie powiedziec co w danej klasie ma byc serializowane... Dzieki, to może być taki dobry działąjący "hack" :).
studi1221
https://pastebin.com/jJdAYWQm
wie ktoś jak moge wywołać taki konstruktor w main'nie?
#programowanie #csharp #serializacja
  • Najlepsze
  • Wszystkie komentarze
zibizz1
zibizz1
@studi1221: jeśli klasa to Gen to konstruktor wywolasz np
new Gen(s,c);
C.....y
C.....y
@studi1221: Skąd ta lista ma wziąć konkretny typ? Klasa, do której należy ta metoda/ten konstruktor, jest generyczna?
Arveit
#programowanie #php #serializacja #json #symfony #symfony4 #doctrine #orm

Siema phpmirki,
piszę API RESTowe w Symfony 4 i za pomocą Doctrine pobieram sobie z bazy danych listę obiektów klasy ClassA, która wśród swoich pól prywatnych ma jedno pole typu ArrayCollection i teraz chcę zwrócić wszystko jako JSON, aby miało to strukturę mniej więcej
  • Najlepsze
  • Wszystkie komentarze
n.....h
n.....h
@Arveit: Implementacja JsonSerializable to najprostsza metoda. Inna opcja to użycie dedykowanej libki, jak JMSSerializerBundle.
Arveit
Arveit Autor
0
@nehemiah: dzięki, spojrzę na to i przetestuję. Na co dzień jestem frontendowcem i zazwyczaj korzystam już z gotowego API, ale lubię zdobywać nową wiedzę :P

Może ja coś źle zaprojektowałem i nie powinno się robić takich zagnieżdżeń wielokrotnych? Bo w niektórych widokach, w których będe używał konkretnych obiektów nie będę potrzebował ich wszystkich składowych więc wydaje mi się bez sensu zwracanie ich z serwera i chciałbym mieć wpływ na to
Wyrewolwerowanyrewolwer
Czy w przypadku serializacji obiektów klasy mogą różnić się metodami?
Chodzi mi o to, że w jednym miejscu klasa jest w stanie zapisać stany do pól, obiekt jest wysyłany i przy odbiorze klasa już tylko wie jak operować na polach, ale nie jak tworzyć te dane/zapisywać.

#java #serializacja #naukaprogramowania
  • Najlepsze
  • Wszystkie komentarze
a.....1
a.....1
Czy w przypadku serializacji obiektów klasy mogą różnić się metodami?

Chodzi mi o to, że w jednym miejscu klasa jest w stanie zapisać stany do pól, obiekt jest wysyłany i przy odbiorze klasa już tylko wie jak operować na polach, ale nie jak tworzyć te dane/zapisywać.


@Wyrewolwerowanyrewolwer:
a.....1
a.....1
@Wyrewolwerowanyrewolwer: dobrze jest ogarniać jak działa serializacja, ale w prawdziwym życiu często po prostu używa się JSONów, XMLów, protocol bufferów i pewnie wielu innych alternatywnych formatów do przesyłania danych.