 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70791.39
|
Objavljeno: Pet Okt 17, 2014 11:42 pm Naslov sporočila: Obdelava JSON tabel |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
BluPhenix Član

Pridružen-a: Pet 05 Mar 2004 12:54 Prispevkov: 1018 Aktiv.: 4.30 Kraj: Sežana
|
Objavljeno: Pet Okt 17, 2014 11:53 pm Naslov sporočila: |
|
|
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] _________________
Pravilo št. 1: Pišite slovensko, velja za vse.
TA SUHI ŠKAFEC PUŠČA. Saj ni tako težko, no! |
|
Nazaj na vrh |
|
 |
MatevzM Član

Pridružen-a: Ned 02 Jan 2011 23:09 Prispevkov: 40 Aktiv.: 0.23 Kraj: Novo mesto
|
Objavljeno: Sob Okt 18, 2014 12:47 pm Naslov sporočila: |
|
|
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 |
|
 |
japina Član


Pridružen-a: Čet 02 Jun 2011 15:30 Prispevkov: 90 Aktiv.: 0.53 Kraj: Šentrupert na Dolenjskem
|
Objavljeno: Sob Okt 18, 2014 8:54 pm Naslov sporočila: |
|
|
Ja. Za te namene raje uporabi Python ali javacsript. Je to, kar je objavil MatevzM dovolj ali potrebuješ še kaj? |
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70791.39
|
Objavljeno: Ned Okt 19, 2014 12:27 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70791.39
|
Objavljeno: Pon Okt 20, 2014 1:13 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
|
|
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
|