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 )