Javascript에서는 변환 함수 "JSON.stringify()"를 사용하여 배열을 json 형식으로 변환할 수 있습니다. 구문 형식은 "JSON.stringify(array)"입니다. 이 함수는 배열 또는 객체를 변환할 수 있습니다. 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]['day'] = '2018-06-01'; data[i]['time_data'] = '数据'; } //打印数组 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]['day'] = '2018-06-01'; data[i]['time_data'] = '数据'; } //打印数组 console.log(data); //转换json打印 var res = JSON.stringify(data); console.log(res); </script>
결과:
요약: 우리가 정의한 것이 실제로 개체의 형식임을 알 수 있습니다. var data = {}는 var data = new Object()의 약어입니다. JSON.stringify()는 사용자 정의 첨자가 있는 배열을 변환할 수 없습니다. 물론 그렇지 않을 수도 있습니다. 당신이 원하는.
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !
위 내용은 자바스크립트에서 배열을 json 형식으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!