在Scala中制作json文件

问题描述

我是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