2009-12-01 5 views
24

Sto usando QT per Symbian e ho bisogno di un semplice parser json. Devo essere in grado di passare da JSON a Qt-variante e viceversa. C'è un semplice parser json che posso usare? Non voglio scrivere il mio.Il miglior parser JSON per Qt?

+10

Qt5 viene fornito con un parser JSON in QtCore. Per Qt 4, puoi eseguire il backport. –

risposta

17

Il progetto qjson potrebbe essere un buon inizio. È stato anche confezionato per Debian.

+7

qjson è il tipo di libreria pesante che evito a tutti i costi nei miei progetti. Deve essere compilato e installato separatamente per ogni sistema e ti costringe a distribuire una nuova DLL con il tuo eseguibile. A seconda delle esigenze, è molto meglio utilizzare la modalità buit-in proposta da ALoopingIcon, o la classe QJson di Eelis, che è anche ottima (http://ereilin.tumblr.com/post/6857765046/json-parser-class-for -qt). –

25

non avete bisogno di codice aggiuntivo, tranne QT stesso per analizzare JSON con QT

http://doc.qt.io/qt-5/json.html

+12

Si tratta di una valutazione reale di JavaScript, che potrebbe non essere ideale dal punto di vista delle prestazioni o della sicurezza. –

+0

Matthew: JSON RFC include un semplice controllo basato su espressioni regolari al fine di determinare se JSON è sicuro per la valutazione da parte di un motore JavaScript. – Joey

+3

Joey, lo fa, ma per l'applicazione mobile il caricamento del motore javascript non è auspicabile. –

18

Partenza Qt-Json

La sua una classe morto semplice per l'analisi e la serializzazione dei dati JSON.

+0

Sì, questa è la strada da percorrere. – David

+1

Ora ci sono alcune differenze, tali che * esattamente * non si applica più. – Tshepang

+0

Vero, ha modificato quella parte. – Gerstmann