|
newtonsoft.json.linq.jvalue парсинг JSON
|
|||
---|---|---|---|
#18+
Привет! есть JSON примерно такой {"123": "ООО "ПАРУС""} пытаюсь его прочитать с помощью newtonsoft.json.linq.jvalue Код: c# 1.
но происходит запара на внутренних кавычках в JSON-значении, т.е. "ООО "ПАРУС"" есть какие-то автометоды в данной сборке, которые могут полечить входящий JSON? или другая альтернатива? пока думаю в сторону Regex, но комбинация внутренних кавычек не предсказуема, да и могут быть другие подобные символы... спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 00:50 |
|
newtonsoft.json.linq.jvalue парсинг JSON
|
|||
---|---|---|---|
#18+
WitCесть JSON примерно такой {"123": "ООО "ПАРУС""}это уже не JSON, либо, можно сказать, битый JSON. Так что это надо лечить при создании, а не постфактум. Если уж такой возможности нет, то надо начать с формализации того, какие глюки могут быть, и что считать правильным. К примеру {"123": "ООО "ПА}РУС""} Является ли выделенная красным кавычка частью литерала или частью разметки? Ну а потом, видимо, регекспы... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 01:16 |
|
newtonsoft.json.linq.jvalue парсинг JSON
|
|||
---|---|---|---|
#18+
Shocker.Pro, в принципе, в этом и вопрос. влиять на формирование, т.е. на источник, возможности нет, получаю "так как есть". пока обнаружил "лишние" кавычки... в процессе может ещё что-то вылезет, а может и нет... я так понял, что Regex/Replace мне в помощь? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 01:27 |
|
|
start [/forum/topic.php?fid=20&fpage=72&tid=1401026]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 316ms |
total: | 433ms |
0 / 0 |