한다고 가정 나는 다음과 같은 JSON 파일이 내가 lodash로, 양호하게 'existing.primaryBundle.products'배열을 반환하고 싶습니다 :lodash로 json에서 childobject를 반환하는 방법은 무엇입니까?
{
"existing": {
"hasPlatinum": false,
"primaryBundle": {
"id": "2008",
"name": "TV - Entertainment, Sport",
"products": [
{
"name": "Entertainment",
"id": "100",
"price": 2600,
"gifted": false
},
{
"name": "Sport",
"id": "107",
"price": 2500,
"gifted": false,
"swappableProducts": [
{
"name": "Movies",
"id": "105",
"price": 2000,
"gifted": false
}
]
}
]
},
"extrasBundle": {
"id": "131",
"name": "Optional Extras - MUTV (Sports), LFCTV (Sports), Chelsea TV (Sports)",
"products": [
{
"name": "MUTV (Sports)",
"id": "665",
"price": 0,
"gifted": false
},
{
"name": "LFCTV (Sports)",
"id": "666",
"price": 0,
"gifted": false
},
{
"name": "Chelsea TV (Sports)",
"id": "667",
"price": 0,
"gifted": false
}
]
}
}
}
내가 시도 lodash이 문을 사용
리스트 2 = _.pick (기존 'primaryBundle.products')
하지만이 오류는 원하지 않는 결과를 반환합니다. 이 제품 배열을 어떻게 선택할 수 있습니까? existing
글로벌 범위 대상이 아닌 있기 때문에 오류를 반환하는 이유
당신이 * 객체를 얻기 위해'obj', 당신은 단지'리스트 2 = obj.existing.primaryBundle.products' 말할 수 JSON의 * 문자열을 구문 분석 한 가정. Lodash는 필요 없습니다. – nnnnnn