JSON は データ交換形式として使用でき、軽量であり 言語に依存しません。 JSONArray は、テキスト文字列を解析して vector に似たオブジェクトを生成でき、java.util.List インターフェイスをサポートします。 org.json.CDL クラスを使用して、JSON 配列を CSV 形式 に変換できます。これにより、 Convert 用の静的メソッド toString() が提供されます。 JSONArray をカンマ区切りテキスト に変換します。 writeStringToFile() メソッドを使用してデータを CSV ファイルに保存するには、org.apache.commons.io.FileUtils パッケージをインポートする必要があります。
public static java.lang.String toString(JSONArray ja) throws JSONException
以下の例では、JSON配列をCSV形式に変換できます。
import java.io.File; import org.apache.commons.io.FileUtils; import org.json.*; public class ConvertJsonToCSVTest { public static void main(String[] args) throws JSONException { String jsonArrayString = "{\"fileName\": [{\"first name\": \"Ravi\",\"last name\": \"Chandra\",\"location\": \"Bangalore\"}]}"; JSONObject output; try { output = new JSONObject(jsonArrayString); JSONArray docs = output.getJSONArray("fileName"); File file = new File("EmpDetails.csv"); String csv = CDL.toString(docs); FileUtils.writeStringToFile(file, csv); System.out.println("Data has been Sucessfully Writeen to "+ file); System.out.println(csv); } catch(Exception e) { e.printStackTrace(); } } }
Data has been Sucessfully Writeen to EmpDetails.csv last name,first name,location Chandra,Ravi,Bangalore
以上がJavaでJSON配列をCSVに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。