xml2json
Библиотека C++ для преобразования XML в JSON
Описание
xml2json — это библиотека C++, которая преобразует документ XML в формат JSON. Это первая тщательно написанная библиотека C++ с такой функциональностью. Она уже используется в кросс-доменном решении для субтитров на сервере Tencent Video (http://v.qq.com) и его CDN.
Она проста, быстра и почти полностью поддерживает стандарты XML.
Использование
xml2json — это библиотека только для заголовков. Просто скопируйте папку ./include в системный или проектный путь включения. Два примера приведены в файлах xml2json.cpp и ./test/test.cpp.
Сборка и запуск инструмента командной строки:
C++ API:
Правила преобразования
Шаблон | 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 |
Тестирование
Пожертвования
[Иконки WeChat Pay и Alipay]
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )