2013-09-04 1 views
-1

두 개의 유사한 JSON 파일을 jQuery를 통해 HTML 문서로 가져 와서 서로 얽혀서 첫 번째 항목이 새 연관 배열의 항목 1과 2가되도록해야합니다. 두 번째 항목은 3과 4가됩니다.2 개의 JSON 파일을 하나의 연관 배열로 연결하는 방법

예 :

var JSON1 = {'Item 1':123, 'Item 2':234, 'Item 3': 345} 
var JSON2 = {'Item 1':555, 'Item 2':666, 'Item 3': 777} 
var newArray = {'Item 1':123, 'Item 1':555, 'Item 2':234, 'Item 2':666, 'Item 3': 345, 'Item 3': 777} 

한주의는 실제 JSON 파일입니다 2 수준의 배열입니다. 그러나, 나는 단지 첫 번째 레벨을 얽어 야합니다.

단순히 배열 병합에 대한 많은 훌륭한 솔루션을 찾고 있지만이 방식으로는 아닙니다. 어떤 아이디어?

+0

:

은 당신이 할 수있는 것은 배열이 같은 각 키의 값을 확인하는 것입니다. 나는 또한 당신이 2 레벨 어레이에 의해 의미하는 것을 이해하지 못한다. 예가 도움이 될 것입니다. – Andy

답변

2

불가능합니다. JavaScript의 객체에는 중복 키가있을 수 없습니다. 사람들은, JSON 자바 스크립트 객체없는, 기록을 위해

{'Item 1':[123, 555], 'Item 2': [234, 666], 'Item 3': [345, 777]} 
+0

해당 키가 정확히 일치하지 않았고 (키 충돌 없음) 해당 항목을 각각의 순서로 연결하려고한다고 가정합니다. JSON 파일을 조정하여 해당 키 사이에 약간의 차이가있을 수 있습니다. –

+0

마지막 설명을 명확히하기 위해 키는 "항목 1"과 "항목 1b", "항목 2"및 "항목 2b"등이 될 수 있습니다. –

+0

@ 마크 캔닝, 개체의 키 수가 동일합니까? – Andy

관련 문제