-4

CSV ファイルを JSON 形式に変換しようとしましたが、ANT や MAVEN についてはわかりません。私はApache POIを使用しました。私はApache POIでこれをやろうとしています。それを行う他の方法はありますか?

これは私がやろうとしていたことですが、次のエラーが発生します --java.lang.ClassNotFoundException: org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSheet

// JSON の構築を開始します。

    JSONObject json = new JSONObject();
    JSONArray rows=new JSONArray();

    for ( Iterator<org.apache.poi.ss.usermodel.Row> rowsIT = sheet.rowIterator(); rowsIT.hasNext(); )
    {
        org.apache.poi.ss.usermodel.Row row = rowsIT.next();
        JSONObject jRow = new JSONObject();

        // Iterate through the cells.
        JSONArray cells = new JSONArray();
        for ( Iterator<Cell> cellsIT = row.cellIterator(); cellsIT.hasNext(); )
        {
            Cell cell = cellsIT.next();
            cells.put( cell.getStringCellValue() );
        }
        jRow.put( "cell", cells );
        rows.put( jRow );
    }
4

2 に答える 2

0

単純なCSVは、次のように単純なJavaコーディングによってJsonに変換できます。

まず、を使用してファイルをロードします

BufferedReader.readLine()

次に、

String.split(",") // to get the value from each line

そして、を使用して各値を出力に書き込みます

BufferedWriter //  with the necessary JSON braces and quoting
于 2013-02-14T10:16:57.320 に答える
0

私は自分の問題に対する答えを得ました.BufferReaderを使用してCSVを読み取り、 http: //code.google.com/p/google-gson/を使用してJSONに変換しました

于 2013-02-15T13:58:09.530 に答える