2009-12-01 11 views
24

Ich benutze QT für Symbian und brauche einen einfachen JSON-Parser. Ich muss in der Lage sein, von JSON zu Qt-Variante und umgekehrt zu gehen. Gibt es einen einfachen JSON-Parser, den ich benutzen kann? Ich möchte nicht mein eigenes schreiben.Bester JSON-Parser für Qt?

+10

Qt5 kommt mit einem JSON Parser in QtCore. Für Qt 4 können Sie es zurückportieren. –

Antwort

17

Das qjson Projekt kann ein guter Anfang sein. Es wurde auch für Debian verpackt.

+7

qjson ist die Art von Schwergewichtsbibliothek, die ich in meinen Projekten um jeden Preis meide. Es muss für jedes System separat erstellt und installiert werden und zwingt Sie, eine neue DLL mit Ihrer ausführbaren Datei zu verteilen. Je nach Ihren Bedürfnissen ist es viel besser, die von ALoopingIcon oder Eelis QJson-Klasse vorgeschlagene Buit-in-Methode zu verwenden (http://ereilin.tumblr.com/post/6857765046/json-parser-class-for) -qt). –

25

Sie benötigen keinen zusätzlichen Code außer QT selbst

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

+12

Hierbei handelt es sich wirklich um JavaScript, das aus Performance- oder Sicherheitssicht nicht ideal ist. –

+0

Matthew: Der JSON-RFC enthält eine einfache Regex-basierte Prüfung am Ende, um festzustellen, ob JSON für die Bewertung durch eine JavaScript-Engine sicher ist. – Joey

+3

Joey, es tut, aber für das Laden der mobilen App ist die Javascript-Engine unerwünscht. –

18

Check out Qt-Json

Its a dead-einfache Klasse für das Parsen und Serialisieren JSON-Daten JSON mit QT zu analysieren.

+0

Ja, das ist der richtige Weg. – David

+1

Es gibt jetzt eine Reihe von Unterschieden, so dass * genau * nicht mehr zutrifft. – Tshepang

+0

True, bearbeitet diesen Teil weg. – Gerstmann