0
私はScalaに配列を持っています。配列を平坦化して文字列に変換する方法は?
"['11','112','as2']"
私はScalaでそれを行うことができます方法:Array("11","112","as2")
と私は文字列にそれを解析したいですか?
私はScalaに配列を持っています。配列を平坦化して文字列に変換する方法は?
"['11','112','as2']"
私はScalaでそれを行うことができます方法:Array("11","112","as2")
と私は文字列にそれを解析したいですか?
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ライブラリのものが適切でしょうか?
いいえ、設定ファイルを作成しています。ところで、このアプローチはMatrixが '[[0,1] [2,1] [2,2]]のようなものを得るのも悪いことです。 – duckertito
私はMatrixクラスに慣れていませんが、多次元配列には内部配列のそれぞれを処理するマップ "ループ"を含む2段階のアプローチが必要です。たとえば 'val a = Array(Array(0,1)、Array(2,1)、Array(2,2))'の場合、 '' ["+ a.map(" ["+ _ mkString( "、")+ "]") ")。mkString("、 ")+"] "' 'あなたのコメントの希望に近づけるでしょう。 – wwkudu