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

OSCHINA-MIRROR/cheedoong-xml2json

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

xml2json

Библиотека C++ для преобразования XML в JSON

Описание

xml2json — это библиотека C++, которая преобразует документ XML в формат JSON. Это первая тщательно написанная библиотека C++ с такой функциональностью. Она уже используется в кросс-доменном решении для субтитров на сервере Tencent Video (http://v.qq.com) и его CDN.

Она проста, быстра и почти полностью поддерживает стандарты XML.

Использование

  • xml2json — это библиотека только для заголовков. Просто скопируйте папку ./include в системный или проектный путь включения. Два примера приведены в файлах xml2json.cpp и ./test/test.cpp.

  • Сборка и запуск инструмента командной строки:

    • make
    • ./xml2json input.xml
  • C++ API:

    • std::string xml2json(const char *xml_str)

Правила преобразования

Шаблон XML JSON Доступ
1 <e/> "e": null o.e
2 <e>text</e> "e": "text" o.e
3 <e name="value" /> "e":{"@name": "value"} o.e["@name"]
4 <e name="value">text</e> "e": { "@name": "value", "#text": "text"} o.e["@name"], o.e["#text"]
5 <e> <a>text</a> <b>text</b></e> "e": { "a": "text", "b": "text"} o.e.a, o.e.b
6 <e> <a>text</a> <a>text</a></e> "e": { "a": ["text", "text"]} o.e.a[0], o.e.a[1]
7 <e> text <a>text</a></e> "e": { "#text": "text", "a": "text"} o.e["#text"], o.e.a

Тестирование

  • Linux
  • Mac OS X
  • Windows
  • OpenWRT

Пожертвования

[Иконки WeChat Pay и Alipay]

Комментарии ( 0 )

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

Введение

Библиотека C++ для преобразования XML-документа в формат JSON. Расширить Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/cheedoong-xml2json.git
git@gitlife.ru:oschina-mirror/cheedoong-xml2json.git
oschina-mirror
cheedoong-xml2json
cheedoong-xml2json
master