Я не уверен, какое автозаполнение вы используете.Если вы используете http://jqueryui.com/demos/autocomplete/, ваша проблема не в json, ярлык не поддерживает html по умолчанию
Метка всегда обрабатывается как текст, если вы хотите, чтобы метка рассматривалась какHTML вы можете использовать Скотт Гонсалес 'HTML расширение .Все демонстрации посвящены различным вариантам опции источника - найдите ту, которая соответствует вашему варианту использования, и посмотрите на код
. Вы можете сделать что-то подобное.Код выполняет автоматическое заполнение соответствующего текста желтым цветом.
function autoCompleteRender(ul, item) {
var searchTerm = this.term;
var itemLabel = item.label;
itemLabel = itemLabel.replace(new RegExp("(" + searchTerm + ")", "gi"), '<strong class="itemhover">$1</strong>');
return $("<li></li>").data("item.autocomplete", item).append("<a>" + itemLabel + "</a>").appendTo(ul);
}
$(yourselector).autocomplete({
source: function(request, response) {
//your source
}
}).data("autocomplete")._renderItem = autoCompleteRender;