>웹 프론트엔드 >JS 튜토리얼 >jQuery를 사용하여 JSON 배열을 HTML 테이블로 효율적으로 변환하려면 어떻게 해야 합니까?

jQuery를 사용하여 JSON 배열을 HTML 테이블로 효율적으로 변환하려면 어떻게 해야 합니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-27 17:41:31702검색

How Can I Efficiently Convert JSON Arrays into HTML Tables Using jQuery?

jQuery를 사용하여 JSON 배열에서 HTML 테이블 생성

jQuery에서 JSON 객체 배열을 HTML 테이블로 변환하는 효율적인 방법이 궁금하십니까? 더 이상 볼 필요가 없습니다!

jQuery는 원하는 경우 특정 필드를 제외하고 이 작업을 자동화하는 편리한 솔루션을 제공합니다.

JSON을 HTML 테이블로 변환하는 단계

  1. 표시하려는 데이터가 포함된 JSON 배열로 시작하세요.
  2. $.getJSON() 메서드를 사용하여 URL에서 또는 JavaScript 개체로 JSON 데이터를 검색하세요.
  3. 콜백 함수 내에서 생성된 테이블 본문(tbl_body)을 저장할 변수를 생성합니다.
  4. 배열의 각 JSON 개체를 반복합니다.
  5. 각 개체에 대해 테이블 ​​행(tbl_row)을 생성합니다. ) 및 해당 필드를 반복합니다.
  6. 내부 루프 내에서 테이블에 원하지 않는 항목을 제외하고 각 필드에 HTML 셀()을 추가합니다.
  7. 추가 생성된 테이블 행을 테이블 본문에 추가합니다.
  8. 각 행에 대해 "홀수" 또는 "짝수" 클래스를 전환하여 시각적 구별을 제공합니다.
  9. 마지막으로 테이블 본문을 대상 HTML 테이블에 추가합니다. $("#target_table_id tbody").html(tbl_body).

특정 필드 제외

페이지에서 특정 필드를 쉽게 제외할 수 있습니다. 각 필드 키가 예상 키를 포함하는 객체에 존재하는지 확인하여 생성된 테이블. 키가 존재하고 false로 설정된 경우 해당 필드를 테이블에서 제외합니다.

예제 코드

<code class="javascript">$.getJSON(url , function(data) {
    var tbl_body = "";
    var odd_even = false;
    $.each(data, function() {
        var tbl_row = "";
        $.each(this, function(k , v) {
            tbl_row += "<td>"+v+"</td>";
        });
        tbl_body += "<tr class=\""+( odd_even ? "odd" : "even")+"\">"+tbl_row+"</tr>";
        odd_even = !odd_even;               
    });
    $("#target_table_id tbody").html(tbl_body);
});</code>

이 코드 샘플은 JSON 배열 데이터를 가독성을 높이기 위해 "홀수" 및 "짝수" 행 클래스가 교대로 사용되는 테이블입니다. 특정 요구 사항에 맞게 자유롭게 수정하고 사용자 정의할 수 있습니다.

위 내용은 jQuery를 사용하여 JSON 배열을 HTML 테이블로 효율적으로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.