Символ Simdjson '\', вызывающий TAPE_ERROR с C++ [закрыто]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Символ Simdjson '\', вызывающий TAPE_ERROR с C++ [закрыто]

Сообщение Anonymous »

Я получаю данные из общедоступного API Reddit и получаю данные в следующем формате:
JSON, полученный из общедоступного API Reddit с escape-символами.
Когда я делаю это с помощью simdjson, он выдает следующую ошибку:
завершение вызова после создания экземпляра 'simdjson::simdjson_error'
what(): TAPE_ERROR: документ JSON имеет неправильную структуру: отсутствует или лишние запятые, фигурные скобки, отсутствующие ключи и т. д.
Насколько я понимаю, это происходит из-за присутствующих escape-последовательностей типа "kind": "Listing"... Когда я передаю json, который проходит через nlohmann, в simdjson который не включает escape-последовательности, simdjson нормально его анализирует.
Предлагает ли simdjson какое-либо решение для этой проблемы? Если потребуется дополнительная информация или ссылка, я поделюсь.
Вот код, который я использую для файла simdjson: код анализа Simdjson.
Спасибо.
Я попробовал классы библиотеки Nlohmann и json Qt, которые нормально анализировали данные с помощью escape-последовательностей, но simdjson выдает мне много ошибок, пробовал Padded_string, Padded_string_view и некоторые другие решения, которые я нашел, и через gpt, но ни одно из них не сработало.
Я ожидаю аналогичного ответа на то, что предоставила библиотека nlohmann, а именно:

Код: Выделить всё

{"data":{"after":null,"before":null,"children":[{"data":{"all_awardings":[],"approved_at_utc":null,"approved_by":null,"archived":false,"associated_award":null,"author":"CorvoLP","author_flair_background_color":null,"author_flair_css_class":null,"author_flair_richtext":[],"author_flair_template_id":null,"author_flair_text":null,"author_flair_text_color":null,"author_flair_type":"text","author_fullname":"t2_miadr","author_is_blocked":false,"author_patreon_flair":false, ... more same code
без escape-последовательности или, если ее невозможно предоставить, любой способ чтения данных json с помощью escape-последовательности в simdjson.

Подробнее здесь: https://stackoverflow.com/questions/785 ... ror-with-c
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • TradingView Ticker Tape виджет не прокручивает/анимирует на моем сайте
    Anonymous » » в форуме Html
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • TradingView Ticker Tape виджет не прокручивает/анимирует на моем сайте
    Anonymous » » в форуме Javascript
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • ## React Native Document Ficker Error Error Error: `GuardEdresultAsynctask` не найдена
    Anonymous » » в форуме Android
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • ## React Native Document Ficker Error Error Error: `GuardEdresultAsynctask` не найдена
    Anonymous » » в форуме Android
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • ## React Native Document Ficker Error Error Error: `GuardEdresultAsynctask` не найдена
    Anonymous » » в форуме Android
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»