JsonLite — это реализация формата JSON на C++. Она позволяет генерировать и анализировать JSON, не требуя сторонних библиотек помимо стандартной библиотеки C/C++. JsonLite может быть перенесён на любую платформу.
Проект основан на практическом опыте и в основном удовлетворяет реальные потребности. Из-за практических соображений некоторые функции не реализованы, например автоматическое декодирование и кодирование UNICODE. В первую очередь при разработке учитывалась простота использования, а не производительность. В отличие от большинства инструментов JSON, JsonLite предлагает динамические методы типа и выполнения.
Класс | Описание |
---|---|
JsonObjectBuilder | Создаёт объект JSON |
JsonArrayBuilder | Создаёт массив JSON |
JsonParser | Анализирует строку JSON |
JsonFormater | Форматирует строку JSON |
JsonValue | Все значения JSON (null, boolean, number, string, array, object) в JsonLite являются JsonValue |
JString | Строковый класс JsonLite, поддерживающий счётчик ссылок, встраивание указателей, копирование при записи... |
Исходный код, установка не требуется.
См. main.cpp.
Linux В каталоге Source\JsonLite выполните make test.
Windows Откройте JsonLite.sln, скомпилируйте и запустите.
3h6a@163.com создал этот проект и приглашает всех желающих принять участие в его улучшении.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )