www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Obdelava JSON tabel

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programska oprema
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70794.12

PrispevekObjavljeno: Pet Okt 17, 2014 11:42 pm    Naslov sporočila:  Obdelava JSON tabel Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
BluPhenix
Član
Član



Pridružen-a: Pet 05 Mar 2004 12:54
Prispevkov: 1018
Aktiv.: 4.30
Kraj: Sežana

PrispevekObjavljeno: Pet Okt 17, 2014 11:53 pm    Naslov sporočila:   Odgovori s citatom

Glede na to, da imaš JSON (JavaScript Object Notation) se ti mogoče splača naredit kaj v javascriptu, torej ali node.j s ali pa kar v brskalniku oz. nekaj kar teče v obeh.
JSON iz svojega JavaScripta kličeš z AJAXom ali preko jsonp trika (odvisno od konfiguracije serverja in kje želiš aplikacijo laufat). Kar dobiš je direkt JSON (brez dodatnih headerjev) in potem narediš le še JSON.parse(tvojJson) in imaš objekt z key:value pari.

JavaScript ima integriran JSON parser, ki je spisan v native kodi in je zato kar optimiziran (oz. bi moral bit).

JavaScript ima itak precej Cjevsko strukturo, le da je bolj ohlapen. Če bi želel, da ne uporabljaš brskalnika si poglej node.[slovenščina je zame španska vas]

_________________
Exclamation Pravilo št. 1: Pišite slovensko, velja za vse.

TA SUHI ŠKAFEC PUŠČA. Saj ni tako težko, no!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
MatevzM
Član
Član



Pridružen-a: Ned 02 Jan 2011 23:09
Prispevkov: 40
Aktiv.: 0.23
Kraj: Novo mesto

PrispevekObjavljeno: Sob Okt 18, 2014 12:47 pm    Naslov sporočila:   Odgovori s citatom

Pri večini projektov (no ja, kar vseh) kjer delam nek vmesnik za kopanje po podatkih naredim spletno stran (z javascriptom ki teče v brskalniku) in strežniškim delom (napisan v python-u, javascript-u, go-ju,...).

Kadar pa rabim podatke samo pretvoriti v nek drug format (npr. csv, xls) za kasnejše lažje obdelovanje v drugih programih pa si napišem program (ponavadi v pythonu) ki to naredi.

Izpis podatkov ki jih ti rabiš v tem primetu se lahko naredi v nekaj vrsticah pythona:
Koda:
import requests, json
r = requests.get('http://ops.epo.org/3.1/rest-services/published-data/publication/epodoc/EP2712650/claims', headers={'content-type': 'application/json'})
data = json.loads(r.text)
for claim in data['ops:world-patent-data']['ftxt:fulltext-documents']['ftxt:fulltext-document']['claims']['claim']['claim-text']:
    print claim['$']

Omenil sem programske jezike, ki jih jaz največ uporabljam in imajo ponavadi že vključene knjižnice za dobivanje podatkov in parsanje JSONa. Ampak tudi za C se najdejo knjižnice s katerimi enostavno delaš GET requeste (libcurl) in parsaš JSON (jsmn).
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
japina
Član
Član



Pridružen-a: Čet 02 Jun 2011 15:30
Prispevkov: 90
Aktiv.: 0.53
Kraj: Šentrupert na Dolenjskem

PrispevekObjavljeno: Sob Okt 18, 2014 8:54 pm    Naslov sporočila:   Odgovori s citatom

Ja. Za te namene raje uporabi Python ali javacsript. Je to, kar je objavil MatevzM dovolj ali potrebuješ še kaj?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70794.12

PrispevekObjavljeno: Ned Okt 19, 2014 12:27 am    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70794.12

PrispevekObjavljeno: Pon Okt 20, 2014 1:13 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programska oprema Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 496 dni


Powered by phpBB © 2001, 2005 phpBB Group