У меня нижеприведенный JSON (обрезан для пробела), как вы можете видеть в «test» и «tooltip». У меня есть свойство, которое должно содержать функцию «formatter» (обратите внимание, что этот JSON читается изXML-файл и преобразованный в JSON в .NET)
{
"test": {
"formatter": function(){return '<b>'+ this.point.name +'<\/b>: '+ this.y +' %';}
},
"title": {
"align": "center",
"text": "Your chart title here"
},
"tooltip": {
"formatter": function(){return '<b>'+ this.point.name +'<\/b>: '+ this.y +' %';}
}
}
К сожалению, я получаю сообщение об ошибке на странице ASPX, которая создает файл JSON
There was an error parsing the JSON document. The document may not be well-formed.
Эта ошибка связана сДело в том, что бит после «форматера» не заключен в кавычки, так как считает, что это строка.но если я помещу строку вокруг нее, то внешняя html-страница, использующая JSON, не видит функцию.
Возможно ли передать это как функцию, а не строку?
Большое спасибо.
Редактировать:
Спасибо за быстрый ответ.Как я уже сказал, я знаю, что вышеприведенное неверно в JSON из-за того, что часть "function () {...}" не заключена в кавычки.Внешний интерфейс, который читает файл JSON, является сторонним, поэтому мне было интересно, как я мог бы передать функцию, я понимаю проблемы внедрения (с точки зрения SQL) и понимаю, почему это невозможно в JSON (не работал сJSON раньше).