![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 10.12.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Mam dane json, przykładowo:
Zapisuje je do bazy MySQL, do pola typu json. I po zapisie w polu mam wartość:
Jak widać przy zapisie dane zostały znormalizowane - posortowane wg. klucza. Czy da się to jakoś wyłączyć tak aby kolejność kluczy z oryginalnego json została zachowana również w polu tabeli MySQL? Powyższy json to tylko przykład, w rzeczywistości danych jest więcej i są dynamiczne (różne wartości i kolejności). Dane mają wyświetlane dokładnie wg. tej kolejności jak mam w oryginale - posortowanie przy zapisie to uniemożliwia. Ten post edytował jol.us_ 18.10.2017, 11:55:48 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie wierze,
Tez mialem z tym problem. Rozwiazanie banalne: przestalem polegac na kolejnosci w JSON (IMG:style_emoticons/default/smile.gif) U mnie wystarczylo przejsc na indeksy numeryczne. U ciebie moze sie okazac potrzeba dodania kolejnosci pol. Cytat Zawsze dekoduje mi w tej samej kolejności co ma w obiekcie. Mi tez kiedys kolejnosc ciagle sie zgadzala. Az tu nagle po pol roku sie okazalo, ze mam rzeczy przemieszane. Takze nie, dziekuje (IMG:style_emoticons/default/smile.gif) No i jak wrzucisz to jak ci proponowal viking to stracisz mozliwosci operacji na obiekcie JSON w bd a widze, ze uzywasz operacji jak json_extract |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 09:21 |