2011-01-10 3 views
0

에이 다음과 같이 결과를 제공 내 샘플 응용 프로그램입니다 :자바 JSON 형식

Array Values : 
arr[0][0] :6 
arr[0][1] :0 
arr[0][2] :0 
arr[1][0] :0 
arr[1][1] :0  
arr[1][2] :0 

은 내가 가지고 있기 때문에이 jQuery를 Highcharts :

나는 등 대신 ro_count, ro_free_count을 통과해야
chart = new Highcharts.Chart({ 
           chart: { 
           renderTo: 'container', 
           defaultSeriesType: 'column' 
           }, 
           title: { 
         text: document.chart.chartTitle.value 
           },            
           series: [{ 
           name: 'USA', 
           data: [50, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4] 
           }, { 
           name: 'New York', 
           data: [83.6, 78.8, 98.5, 93.4, 106.0, 84.5, 105.0, 104.3, 91.2, 83.5, 106.6, 92.3] 
           }, { 
           name: 'London', 
           data: [48.9, 38.8, 39.3, 41.4, 47.0, 48.3, 59.0, 59.6, 52.4, 65.2, 59.3, 51.2] 
           }, { 
           name: 'Berlin', 
           data: [42.4, 33.2, 34.5, 39.7, 52.6, 75.5, 57.4, 60.4, 47.6, 39.1, 46.8, 51.1] 
           }] 
         }); 

'data'대신 'series'및 'arr [i] [j]'값에 'name'... JSON 형식의 새로운 기능입니다.

이 값을이 차트 응용 프로그램으로 변환하고 전달하는 방법을 알려줄 수 있습니까? 다음과 같이

+1

자바가 아니라 자바 스크립트라고 생각합니까? – diagonalbatman

+0

자바 변수 값을 json 형식으로 변환하는 방법에 대한 예제가 필요합니다. 지금 내가 분명해? 어떤 샘플 프로그램을 함께 제공 할 수 있습니까 – Maya

+0

아무도 나에게 예제를 제공 할 수 있습니까? – Maya

답변

0

마지막으로, 나는 csv 파일로이 차트 응용 프로그램에 전달해야하는 데이터의를 써서 highchart에 전달 :

String CSVFileToWrite = "../../MyCSVFile.csv";//file with .csv extension 
    String colkeys = "categories,jan,oct,nov"; 
    String rowKeys = "row1,row2"; 
    String[] row = rowKeys.split(","); 

    String[][] array = {{"250,340,456"}, {"123,567,789"}}; 
    System.out.print(array[0][0]); 
    System.out.println(""); 
    System.out.print(array[1][0]); 
    try { 
     File file = new File(CSVFileToWrite); 
     FileWriter fw1 = new FileWriter(file); 
     BufferedWriter bw = new BufferedWriter(fw1); 

     int col=0; 
     int row1=3; 
     int i=0; 
     String[][] arrayValues = new String[row1][1]; 
     arrayValues[0][0]=colkeys; 
     for(int r=1; r < row1 ;r++) { 
      arrayValues[r][col]=row[i] + "," + array[i][col]; 
      //System.out.println("ArrayValues["+r+"][" + col +"]" + arrayValues[r][col]); 
      i++; 
     } 
     for(int r=0 ; r < row1 ;r++) { 
      bw.write(arrayValues[r][col]); 
      bw.newLine(); 
      bw.flush(); 
     } 
     bw.close(); 
     System.out.println("File generated Successufully at location "+ file.getAbsolutePath()); 
    } catch (IOException ex) { 
    } 

이라는 csv 파일을 생성합니다 'MyCSVFile.csv'

와 나는

$.get('MyCSVFile.csv',function(data) { 
} 

감사 & 안부,

을 사용 highcharts에이 파일을 포함

Maya

+0

이 질문에 더 이상 '대답하지 않음'으로 표시되지 않도록 솔루션을 올바른 것으로 표시하십시오 (수락하십시오). 귀하의 프로필을 살펴본 후 : 답변 된 모든 질문에 대한 대답을 수락하십시오. 고맙습니다. –