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
Подробнее здесь: https://stackoverflow.com/questions/785 ... ror-with-c