问题描述
我是scala的新手,正在开发scala应用程序。我有以下方法,其中我的方法给了我json
,然后按如下方式使用toString
将其转换为字符串
def myjson(fileName:String){
val myJson = myData.getJsonData().toString
}
这里getJsonData()
会给我一个.json
。我想将此.json
写入文件,并将此.json
保存在项目的资源部分。文件格式应为“ .json”。文件名是我在上面的方法中得到的。我该怎么办?
解决方法
一种方法如下
import java.nio.file.{Paths,Files}
import java.nio.charset.StandardCharsets
def myjson(fileName:String){
val myJson = myData.getJsonData().toString
val path = s"/user/myProject/..../resources/$fileName"
Files.write(Paths.get(path),myJson.getBytes(StandardCharsets.UTF_8))
}
我知道fileName: String
会类似于filename.json