Po përpiqem të komunikoj me kdb+ nëpërmjet HTTP. Unë arrita të marr përgjigjen nga DB kur e bëra atë nga shfletuesi, por për disa arsye, përgjigja nuk është as JSON dhe as ndonjë gjë që duket e lexueshme nga makina.
Ajo që bëra:
- Hapi një port në konsolën
q
(8080) - Përcaktoi një funksion
getData
që më jep të dhënat që dua.
Hapat e mësipërm mund të paraqiten në këtë skedar .q që kam krijuar:
\p 8080
system["l db"]
getData: {[a;b] ?[table;((>=;`start;$[`long;a]);(<=;`end;$[`long;b]));0b;()]}
h:hopen `:localhost:8080:user:pass
- Më pas shtypa
http://localhost:8080/?getData[1;2]
në shfletues për të marrë rezultatet - Rezultatet i morën si tekst me hapësira brenda etiketës
<pre>
.
Problemi
Nuk kam asnjë ide se si ta analizoj atë në JSON. Si mund ta zgjidh këtë? a ka ndonjë mënyrë për t'i thënë kdb+ që të dërgojë përgjigje në formatin JSON?