본문으로 건너뛰기

ECOS 한국은행 경제통계시스템 OpenAPI서비스




개발가이드 - 경제통계 OpenAPI를 이용할 경우 한국은행 경제통계시스템(ECOS)의 통계정보를 실시간 다운로드하여 스마트폰 애플리케이션 등으로 다양하게 개발 활용할 수 있습니다.

개발소스 예제

메인 > 개발가이드 > 개발소스 예제

20110120110220110320110420110520110605000100001500020000250003000035000400004500050000201101201102201103201104201105201106화폐발행액(말잔)
<link type="text/css" rel="stylesheet" href="/css/openapi/c3.min.css"/>
<script type="text/javascript" src="/js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="/js/d3.min.js"></script>
<script type="text/javascript" src="/js/c3.min.js"></script>
<script type="text/javascript">
	$.ajaxPrefilter('json', function(options, orig, jqXHR){
		return 'jsonp';
	});
	$.ajax({
		url         : 'http://ecos.bok.or.kr/api/StatisticSearch/sample/json/kr/1/10/010Y002/MM/201101/201106/AAAA11/',
		type        : 'GET',
		dataType    : 'json',
		success     : function (result) {
			makeBarChart(result);
		},
		error       : function (result) {
			console.log("error >> " + $(result).text());
		}
	});
	
	function makeBarChart(jsonData) {
		var rows = jsonData.StatisticSearch.row;
		var datas = new Array();
		var xColumn = new Array();
		
		xColumn.push('x')
		datas.push(rows[0].ITEM_NAME1);
		
		for (var row in rows) {
			xColumn.push(rows[row].TIME);
			datas.push(rows[row].DATA_VALUE);
		}
		
		var chart = c3.generate({
			bindto: '#chart1',
			data : {
				type : 'bar',
				x : 'x',
				columns : [
				    xColumn,
					datas
				]
			},
			bar : {
				width : {
					radio : 0.5
				}
			}
		});
	}
</script>
<div id="chart1"></div>


한국은행

서울특별시 중구 남대문로 39(남대문로 3가) | 대표전화 : 02-759-4114

Copyright(c) 2010 THE BANK OF KOREA. All Rights Reserved.