2013-02-04 2 views
3

배열 JSON에서 배열로 this table을 구문 분석 할 수 있습니까?위키 백과 API : JSON으로 표를 파싱 하시겠습니까?

내가 원하는 출력은 같은 :

[ 
    ["Northwest Caucasian", "Abkhaz", "аҧсуа бызшәа, аҧсшәа", "ab", "abk", "abk", "abk", "abks"], 
    [Afro-Asiatic", "Afar", "Afaraf", "aa", "aar", "aar", "aar", "aars"], 
    ... 
] 

내가 가진 것 중에 최고는 전혀 도움이된다 this, this, 또는 this 같은.

ISO639 테이블뿐만 아니라 다른 위키 백과 테이블도 필요하므로 json으로 위키 테이블을 구문 분석하는 일반적인 방법이 필요합니다. 어떤 아이디어? 좋아

+0

요즘 당신이 위키 데이터를 사용해야에서 포장, JSON 문자열로 결과를 저장하기 이전 코드를 향상시킬 수 있습니다. https://www.wikidata.org/wiki/Wikidata:Data_access – Nemo

답변

6

, 나는 간단한 방법은 크롬 개발자 콘솔

$('table.sortable tr').map(function() { 
    return new Array($('td', this).map(function() { 
     return $(this).text() 
    }).slice(2, 5).get()) 
}).get() 

그것은이 같은 API를 제공하지 않는 동정 위키피디아에서 자바 스크립트를 사용하는 것입니다 발견했다.

1

@ 감사합니다. 덕분에 많은 도움이되었습니다.

당신은 또한 단지 JSON.stringify() (현대 브라우저 전용)

JSON.stringify($('table.sortable tr').map(function() { 
    return new Array($('td', this).map(function() { 
     return $(this).text() 
    }).slice(2, 5).get()) 
}).get())