Похоже, что AngleSharp преобразует одинарные кавычки в двойные кавычки. Это правда? Если это так, это влияет на то, что я могу получить данные JSON из запроса. Я вызываю контроллер, который возвращает html, завернутый в объект json. Часть html имеет атрибуты с использованием одинарных кавычек. После вызова метода OpenAsync результирующий документ преобразует их в двойные кавычки. Поэтому, когда я затем использую Newtonsoft.Json, он пытается выполнить десериализацию на основе этих данных. Есть ли способ предотвратить это с помощью настроек конфигурации?
Anglesharp преобразует одинарные кавычки в двойные кавычки?
Ответы (1)
Это не правильно. AngleSharp следует спецификации HTML. и выводит весь HTML с сериализатором по умолчанию, который использует двойные кавычки, например, для атрибутов. Для ваших данных JSON вам не о чем беспокоиться.
Мне кажется, вы загружаете что-то, что никогда не должно было быть десериализовано и сериализовано снова. Если вы представите немного больше подробностей о том, что вы на самом деле пытаетесь сделать (представьте, пожалуйста, MWE), я могу подробно рассказать, что нужно изменить / можно было бы сделать, чтобы добиться того, что вы пытаетесь сделать.
person
Florian Rappl
schedule
21.03.2016
Я нашел другой способ сделать это, просто используя WebClient. Однако спасибо за ваше время.
- person Keith Nicholson; 25.03.2016