Как отобразить ответ JSON с использованием последней библиотеки typeahead.js

В моем приложении есть окно поиска, в котором пользователи могут искать информацию о пациенте, хранящуюся в базе данных. они будут вводить имя пациента, и сервер ответит ответом JSON со всеми подробностями. Для облегчения такой функциональности я использую последнюю версию typeahead.js.

Вот мой код JavaScript:

$("#search-box").typeahead({
    remote: 'searchPatient.do?q=%QUERY'
});

Этот код дает мне следующий ответ JSON:

[
 {
  "id":1,
  "surname":"Daniel",
  "forename":"JOHN",
  "address":
            {
              "id":23,
              "houseNameOrNumber":"35",
              "addressDetail":"Roman House",
              "postCode":"NE1 2JS"
            },
  "gender":"M",
  "age":27,
  "dateOfBirth":"25/08/1985"
 }
]

Когда библиотека typeahead пытается отобразить этот ответ, я всегда вижу неопределенное в выпадающем списке. Я хочу показать все поля этого ответа в раскрывающемся списке автоматического предложения. Буду признателен, если кто-нибудь поможет мне в этом.

Я хочу отобразить такую запись в выпадающем списке:

John Daniel (M, 27)
35 Roman House, NE1 2JS
25/08/1985

Заранее спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос