Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Trzymanie informacje o strukturze pliku JSON
arturpiotrowski
post 4.07.2017, 12:35:52
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 6.12.2016

Ostrzeżenie: (0%)
-----


Mam listę 300 plików JSON z których muszę okresowo pobrać dane, każdy plik ma inną strukturę i interesujące mnie dane gdzie indziej w drzewie. Niektóre pliki mają dane zapisane w jednym miejscu inne raz mają zapis w ścieżce "A" raz go nie mają, ale gdy nie mają zapisu w ścieżce "A" posiadają interesujący mnie zapis w ścieżce "B".
Wymyśliłem, że informację o zawartości pliku JSON tj. ścieżki do potrzebnych mi danych z pliku będę trzymał w bazie danych, a później pobiorę dane o pliku json z bazy i będę szukał potrzebnych mi danych w plikach json w konkretnym miejscu struktury drzewa.

Przykładowe pliki JSON:
plik-json-1064.json:
Kod
userData({"id":"1234","nazwisko":"Kowalski","imie":"Artur"})

plik-json-1234.json:
Kod
userData({
"osoba1":{"id":"1234","nazwisko":"","imie":"","surname":"Kowalski","firstname":"Artur"},
"osoba2":{"id":"14","nazwisko":"","imie":"","surname":"Nowak","firstname":"Arkadiusz"}
})

plik-json-27.json:
Kod
personData({
"person1":{"id":"2351","nazwisko_osoby":"Kowalska","imie_osoby":"Ilona"},
"person2":{"id":"1544","nazwisko_osoby":"Nowak","imie_osoby":"Arkadiusz"}
})


Na razie wymyśliłem taką strukturę tabeli
[MYSQL] pobierz, plaintext
  1. |id|json_file_url|callback|path_first_name|path_surname|alt_ path_first_name|alt_path_surname|
  2. |1|http://localhost/plik-json-1064.json|userData|imie|nazwisko|||
  3. |2|http://localhost/plik-json-1234.json|personData|osoba2/imie|osoba2/nazwisko|osoba2/firstname|osoba2/surname|
  4. |3|http://localhost/plik-json-27.json|userData|person2/imie_osoby|person2/nazwisko_osoby|||
[MYSQL] pobierz, plaintext

Ale tak się zastanawiam bo dane alternatywne w plikach json pojawiają się rzadko, i na dobrą sprawę kolumny te będą puste w wielu wierszach. Może jakoś inaczej trzymać w bazie dane o strukturze pliku json, macie jakieś pomysły?
Go to the top of the page
+Quote Post
Pyton_000
post 4.07.2017, 12:39:59
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Jak MySQL 5.7 to możesz pchać po prostu JSON i do nich się odwoływać.
Go to the top of the page
+Quote Post
arturpiotrowski
post 4.07.2017, 13:24:59
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 6.12.2016

Ostrzeżenie: (0%)
-----


hmm może jaśniej ? localhost to tylko ścieżka przykładowa na potrzeby postu, każdy json jest na innym hoście nie koniecznie lokalnym smile.gif

jest około 50 serwisów www które udostępniają interesujące mnie dynamiczne dane w formacie json ale każdy plik json ma inną strukturę.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 4.05.2025 - 20:58