2016-11-12 14 views

答えて

4

mkStringは1つの方法です。スカラREPLはこのようなことに最適です:

scala> Array("11","112","as2") 
res0: Array[String] = Array(11, 112, as2) 

scala> "['"+res0.mkString("','")+"']" 
res1: String = ['11','112','as2'] 

しかし、JSONを作成する場合は、JSONライブラリのものが適切でしょうか?

+0

いいえ、設定ファイルを作成しています。ところで、このアプローチはMatrixが '[[0,1] [2,1] [2,2]]のようなものを得るのも悪いことです。 – duckertito

+0

私はMatrixクラスに慣れていませんが、多次元配列には内部配列のそれぞれを処理するマップ "ループ"を含む2段階のアプローチが必要です。たとえば 'val a = Array(Array(0,1)、Array(2,1)、Array(2,2))'の場合、 '' ["+ a.map(" ["+ _ mkString( "、")+ "]") ")。mkString("、 ")+"] "' 'あなたのコメントの希望に近づけるでしょう。 – wwkudu

関連する問題