1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Bwar-CJsonObject

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_cn.md 3.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 22:05 f63b4cc

CJsonObject

CJsonObject — это JSON-библиотека, разработанная Bwar на основе cJSON. Библиотека CJsonObject написана на языке C++. Её основные преимущества: лёгкость, простота использования, высокая эффективность разработки, особенно при чтении, создании и изменении многоуровневых вложенных JSON.

По сравнению с cJSON, CJsonObject проще и удобнее в использовании. Кроме того, если не освобождать память намеренно, то утечки памяти не произойдёт. Преимущество использования CJsonObject заключается в том, что вам не нужно изучать специальную документацию — достаточно прочитать заголовочный файл. После ознакомления с демонстрационным примером вы сразу сможете использовать библиотеку. Все функции просты и понятны. Наиболее важным моментом является то, что скорость кодирования при анализе и генерации JSON очень высока.

Библиотека CJsonObject прошла пятилетнюю проверку на стабильность функций в производственной среде. Она также интегрирована в другой ключевой проект с открытым исходным кодом Nebula, который активно разрабатывается автором.

Проект CJsonObject не имеет отношения к fork DaveGamble/cJSON. Ранее такое отношение было проявлением уважения к первоначальному автору. Однако по мере того как всё больше разработчиков используют CJsonObject, ему потребовались собственные задачи и запросы на внесение изменений (PR). Поэтому 16 июля 2019 года CJsonObject прекратил своё отношение к cJson и стал независимым корневым проектом.

Впервые Bwar использовал cJSON в 2013 году при разработке проекта мобильной рассылки. В то время он считал, что cJSON удобен, но легко забыть освободить выделенную им память. В 2014 году Bwar снова использовал cJSON при разработке другого проекта. Чтобы повысить удобство использования и эффективность разработки cJSON, он инкапсулировал его и добавил поддержку 64-битных целых чисел, создав таким образом CJsonObject. При разработке CJsonObject он также внёс некоторые изменения в cJSON.

Здесь есть простая справка по использованию.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/Bwar-CJsonObject.git
git@api.gitlife.ru:oschina-mirror/Bwar-CJsonObject.git
oschina-mirror
Bwar-CJsonObject
Bwar-CJsonObject
master