powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / newtonsoft.json.linq.jvalue парсинг JSON
3 сообщений из 3, страница 1 из 1
newtonsoft.json.linq.jvalue парсинг JSON
    #39112772
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
есть JSON примерно такой {"123": "ООО "ПАРУС""}
пытаюсь его прочитать с помощью
newtonsoft.json.linq.jvalue
Код: c#
1.
JValue.Parse(JSON).Select(x => new KeyValuePair<string, string>(((JProperty)x).Name, ((JProperty)x).Value.ToString()));


но происходит запара на внутренних кавычках в JSON-значении, т.е. "ООО "ПАРУС""
есть какие-то автометоды в данной сборке, которые могут полечить входящий JSON?
или другая альтернатива?

пока думаю в сторону Regex, но комбинация внутренних кавычек не предсказуема,
да и могут быть другие подобные символы...

спасибо.
...
Рейтинг: 0 / 0
newtonsoft.json.linq.jvalue парсинг JSON
    #39112776
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WitCесть JSON примерно такой {"123": "ООО "ПАРУС""}это уже не JSON, либо, можно сказать, битый JSON. Так что это надо лечить при создании, а не постфактум.

Если уж такой возможности нет, то надо начать с формализации того, какие глюки могут быть, и что считать правильным. К примеру
{"123": "ООО "ПА}РУС""}
Является ли выделенная красным кавычка частью литерала или частью разметки?
Ну а потом, видимо, регекспы...
...
Рейтинг: 0 / 0
newtonsoft.json.linq.jvalue парсинг JSON
    #39112778
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

в принципе, в этом и вопрос.
влиять на формирование, т.е. на источник, возможности нет, получаю "так как есть".
пока обнаружил "лишние" кавычки... в процессе может ещё что-то вылезет, а может и нет...
я так понял, что Regex/Replace мне в помощь?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / newtonsoft.json.linq.jvalue парсинг JSON
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]