:JSON에서 [[]] 값을 어떻게 추출합니까? 나는, 그것은 다음과 같은 한 함께 일하고 어떤 JSON에서
"value": [["field1", "field2"]]
나는 field1
및 field2
를 꺼내 할 수 있어야합니다. 내가 어떻게 그럴 수 있니?
:JSON에서 [[]] 값을 어떻게 추출합니까? 나는, 그것은 다음과 같은 한 함께 일하고 어떤 JSON에서
"value": [["field1", "field2"]]
나는 field1
및 field2
를 꺼내 할 수 있어야합니다. 내가 어떻게 그럴 수 있니?
다음 작업을 수행 할 수 있습니다.
var test = { "value": [ [ "field1", "field2" ] ] };
^ ^^ ^ ^
| | | | |
[1] [2|3] [4] [5]
// [1] test is an object
// [2] test.value is an array of array
// [3] test.value[0] is an array("field1", "field2")
// [4] test.value[0][0] is "field1"
// [5] test.value[0][1] is "field2"
그것은 배열 내에서 단지 배열, 그래서 당신은 인덱스와 데이터에 액세스 :
data.value[0][0] == 'field1'
data.value[0][1] == 'field2'
이 작동합니다 :
field1 = value[0][0]
field2 = value[0][1]
을 당신은 이미 구문 분석 한 가정 :
var o = {"value": [["field1", "field2"]]};
console.log(o.value[0][0], o.value[0][1]);
을