json con autocompletar?

Estoy usando Jquery Autocompletar

También estoy usando el formatItem. Me gustaría que la salida fuera

<json.key: json.value 

ex

 Name: Adam 

Sin embargo, no puedo obtener los datos json utilizando el 4to parámetro y obtengo la cadena json completa como el 4º parámetro y un resultado. ¿Cómo uso json con esto? ¿Se recomienda otro autocompletar? (este se ve bastante bien …)

Este artículo le ayudará a orientarlo en la dirección correcta: http://blog.schuager.com/2008/09/jquery-autocomplete-json-apsnet-mvc.html

Echa un vistazo a jQuery UI Autocompletar plugin

Estoy usando la interfaz de usuario de jQuery con este código:

 function initAutocomplete() { $("#tbDevices").autocomplete("Static/ui.autocomplete/GetDevices.ashx", { width: 160, selectFirst: false, max: 100, autoFill: true, matchContains: true, highlightItem: true, parse: function(data) { return $.map(eval(data), function(row) { return { data: row, lable: row.lable, //value being searched for value: row.value //value in text input } }); }, formatItem: function(row, i, max, term) { return "" + row.lable + "
" + "ID: " + row.value; }, formatResult: function(row, i, max) { return row; } }).result(function(event, item) { document.getElementById('#hdnChosenDevice').value = item.value; $('#tbDevices').val(item.lable); }); }

El archivo ashx está devolviendo una cadena con json:

 [{"lable":"device1","value":"01"},{"lable":"device2","value":"02"}] 

Dudo que esto sea aún relevante para esta pregunta, pero para completar, incluiré el complemento autocompletador jQuery independiente que todavía está presente (y desarrollado activamente):

http://code.google.com/p/jquery-autocomplete/

No puedes cambiar el formato json porque es un estándar. Dado que es difícil construirlo en el lado del servidor, mi sugerencia es ir por una API JSON.
No tienes que preocuparte por el formato.
También asegúrese de establecer la respuesta como “application / json”