parser

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

 

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

Ошибка - 'parse' expected key at byte 5 [json.parse]

max_rip 25.11.2011 20:23

Имеем таблица с конфигом
type	name	title_1	value_1	format	alternativeText
checkbox	contactsVisible	Видимость контактов			
textarea	contacts	Контакты		text
groupCheckbox	services	Сервисы	{тут json}	json	
полная версия таблицы

Имеем код
@main[]
^use[debug.p]
$tAdditionalFields[^table::load[inputs.cfg]]
^debug:print[$tAdditionalFields]
^tAdditionalFields.menu{
    ^switch[$tAdditionalFields.type]{
        ^case[groupCheckbox]{
            ^if($tAdditionalFields.format eq json){
                ^debug:print[
                    ^json:parse[
                        $tAdditionalFields.value_1
                        ;$.double(false)
                        $.distinct[all]
                    ]
                ]
            }
        }
    }
}
Получаем вот такую ошибку
index.html(10:27): 'parse' expected key at byte 5 [json.parse] [uri=/, method=GET, cl=0]

при этом если скопировать текст json и сделать просто переменную в коде
$str[{код}], то его разбирает нормально

PS Parser/3.4.1 (compiled on i686-pc-linux-gnu) c сайта.