parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Патч для Json.p, корректно обрабатывающий пустые строки...

Sumo 04.05.2010 11:33

Замените в классе метод decodeString на:
@decodeString[sQuote][sJson;sString;tMtc;hR]
# найти неэкранированную закрывающую кавычку
$tMtc[^self.sJson.match[\${sQuote}(.*?[^^\\]?)\$sQuote]]

# если нет закрывашки - ошибка синтаксиса
$sRemainder[^self.sJson.mid(^tMtc.1.length[] + 2)]
$result[$tMtc.1]

$self.sJson[$sRemainder]