>웹 프론트엔드 >JS 튜토리얼 >자바스크립트에서 배열을 json 형식으로 변환하는 방법

자바스크립트에서 배열을 json 형식으로 변환하는 방법

青灯夜游
青灯夜游원래의
2021-04-19 10:44:1128270검색

Javascript에서는 변환 함수 "JSON.stringify()"를 사용하여 배열을 json 형식으로 변환할 수 있습니다. 구문 형식은 "JSON.stringify(array)"입니다. 이 함수는 배열 또는 객체를 변환할 수 있습니다. JSON 텍스트 문자열을 포함하는 배열을 반환합니다.

자바스크립트에서 배열을 json 형식으로 변환하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

Javascript 배열을 JSON 형식으로

포인트 1: 변환 함수 JSON.stringify()

포인트 2: js에서 배열을 작성할 때 var data = new Array()인데 변환하고 싶은 경우 표시용 json으로 var data = {}로 작성해야 합니다. 그렇지 않으면 전송된 json이 비어 있게 됩니다.

먼저 잘못된 형식을 살펴보세요:

<script>
    //定义一个数组
    var data = new Array();
    for (var i = 0; i < 5; i++) {
 
    //定义一个二维数组
    data[i] = new Array();
 
    data[i][&#39;day&#39;] = &#39;2018-06-01&#39;;
    data[i][&#39;time_data&#39;] = &#39;数据&#39;;
    }
 
    //打印数组
    console.log(data);
 
    //转换json打印
    var res = JSON.stringify(data);
    console.log(res);
 
</script>

효과:

올바른 형식:

<script>
    //定义一个数组 这里我们吧new Array()换成{}的形式
    var data = {};

    for (var i = 0; i < 5; i++) {

//定义一个二维数组
data[i] = {};

data[i][&#39;day&#39;] = &#39;2018-06-01&#39;;
data[i][&#39;time_data&#39;] = &#39;数据&#39;;
    }

    //打印数组
    console.log(data);

    //转换json打印
    var res = JSON.stringify(data);
    console.log(res);

</script>

결과:


요약: 우리가 정의한 것이 실제로 개체의 형식임을 알 수 있습니다. var data = {}는 var data = new Object()의 약어입니다. JSON.stringify()는 사용자 정의 첨자가 있는 배열을 변환할 수 없습니다. 물론 그렇지 않을 수도 있습니다. 당신이 원하는.

더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !

위 내용은 자바스크립트에서 배열을 json 형식으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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