2009-12-01 4 views
24

Я использую QT для Symbian и нуждаюсь в простом парсере json. Мне нужно иметь возможность перейти от json к Qt-варианту и наоборот. Есть ли простой json-парсер, который я могу использовать? Я не хочу писать свои собственные.Лучший парсер JSON для Qt?

+10

Qt5 поставляется с парсером JSON в QtCore. Для Qt 4 вы можете выполнить резервное копирование. –

ответ

17

Проект qjson может быть хорошим началом. Он также был упакован для Debian.

+7

qjson - это такая библиотека тяжелого веса, которую я вообще избегаю в своих проектах. Он должен быть построен и установлен отдельно для каждой системы и заставляет вас распространять новую DLL с вашим исполняемым файлом. В зависимости от ваших потребностей гораздо лучше использовать встроенный способ, предложенный ALoopingIcon, или класс QJson Eelis, который тоже очень хорош (http://ereilin.tumblr.com/post/6857765046/json-parser-class-for -qt). –

25

Вам не нужны дополнительные кода, кроме самого QT для разбора JSON с QT

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

+12

Это действительно оценка JavaScript, которая может быть не идеальна ни с точки зрения производительности, ни с точки зрения безопасности. –

+0

Matthew: JSON RFC включает в себя простую проверку на основе регулярных выражений в конце, чтобы определить, безопасен ли JSON для оценки с помощью механизма JavaScript. – Joey

+3

Joey, это так, но для мобильного приложения загрузка javascript-движка нежелательна. –

18

Заканчивать Qt-Json

Его мертвой простой класс для разбора и сериализации данных JSON.

+0

Да, это путь. – David

+1

В настоящее время существует множество различий, так что * точно * больше не применяется. – Tshepang

+0

Правда, отредактировал эту часть. – Gerstmann

Смежные вопросы