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"}
})
"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"}
})
"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
|id|json_file_url|callback|path_first_name|path_surname|alt_ path_first_name|alt_path_surname| |1|http://localhost/plik-json-1064.json|userData|imie|nazwisko||| |2|http://localhost/plik-json-1234.json|personData|osoba2/imie|osoba2/nazwisko|osoba2/firstname|osoba2/surname| |3|http://localhost/plik-json-27.json|userData|person2/imie_osoby|person2/nazwisko_osoby|||
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?