2011-01-10 6 views
0

にこれは次のように結果を提供し、私のサンプルアプリケーションです:Javaの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

私はあなたがJavaではなくJavaScriptを意味すると思いますか? – diagonalbatman

+0

java変数の値を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

あなたの解決策を正しいものとしてマークしてください(同意してください)。この質問に「未回答」と表示されなくなります。あなたのプロフィールを見た後:答えられたすべての質問に対する回答を受け入れてください。ありがとうございました。 –

関連する問題