Я новичок в Ember и JSON. Я хочу разобрать объект JSON, который находится ниже, с библиотекой типови получить доступ к значениям вложенных объектов, выполнив поиск их ключей.typeahead inested json object
У меня есть этот формат JSON:
return [
{
"id": 1,
"category_name": "Supermarket",
"category_description": "SUPER MARKET",
"image_url": "",
"merchants": [
{
"name": "CARREFOUR",
"id": 12,
"merchant_type_id": 1,
"merchant_type_description": "Gold",
"merchant_redeption_rate": 0.002500,
"image_url": "https://jpg",
"branches": [
{
"id": 123456,
"latitude": 37.939483,
"area": "ΑΓ. ΔΗΜΗΤΡΙΟΣ",
"zip": "12345"
},
{
"id": 4567890,
"longitude": 23.650622,
"area": "ΑΓ. ΙΩΑΝΝΗΣ ΡΕΝΤΗΣ",
"zip": "12345"
}
]
},
{
"name": "CAFCO",
"id": 13,
"merchant_type_id": 3,
"merchant_type_description": "None",
"merchant_redeption_rate": 0.002500,
"image_url": "https:.jpg",
"branches": [
{
"id": 127890,
"latitude": 38.027870,
"area": "ΠΕΡΙΣΤΕΡΙ",
"zip": "12345"
}
]
}
]
},
{
"id": 2,
"category_name": "Πολυκαταστήματα",
"category_description": "ΠΟΛΥΚΑΤΑΣΤΗΜΑ",
"image_url": "",
"merchants": [
{
"name": "AGGELOPOYLOS CHR.",
"id": 15,
"merchant_type_id": 2,
"merchant_type_description": "Silver",
"merchant_redeption_rate": 0.002500,
"image_url": "https://www.nbg.gr/greek/retail/cards/reward-programmes/gonational/PublishingImages/aggelopoulos.jpg",
"branches": [
{
"id": 234780,
"latitude": 35.366118,
"longitude": 24.479461,
"address": "ΕΘΝ. ΜΑΚΑΡΙΟΥ 9 & ΕΛ. ΒΕΝΙΖΕΛΟΥ 1",
"area": "Ν. ΦΑΛΗΡΟ",
"zip": "12345"
}
]
}
]
}
];
-------------------------- Изменен ---- ------------------------
Например, я хочу выполнить поиск с использованием typeahead имени торговцев и когда письмо, которое мы пишем, чтобы найти совпадения имя торговцев будет отображаться соответствующим category_name и назад.
Пример -> когда я клавиатура эля он появится: Категории: Супермаркет, Имени: CARREFOUR Имени: CAFCO
И тот же результат на выпадающем списке поиска, когда я клавиатура буква с.
Любая помощь?
Большое спасибо за ваш ответ! Ты обалденный! Я редактирую свой вопрос с новыми данными и новыми функциями поиска. Если у вас есть время взглянуть. – thodwris
Я обновил свой ответ, чтобы ответить на ваше обновление – Kalman