尽管我试图将json写入文件,但这段简单的代码创建了一个空文件。
import java.io.{File, FileWriter, IOException}
import org.apache.http.client.ClientProtocolException
import org.apache.http.client.fluent.Request
import org.json.simple.JSONArray
import org.json.simple.parser.JSONParser
/**
* * Created by Administrator on 02/01/2018.
*/
object Test {
def main(args: Array[String]): Unit = {
val res = "[{\"price\":\"100\",\"bookName\":\"Java\"}]"
val jsonParser = new JSONParser
val json = jsonParser.parse(res).asInstanceOf[JSONArray]
val file = new File("myjson_" + System.currentTimeMillis / 1000 + ".json")
val writer = new FileWriter(file)
json.writeJSONString(writer)
println(json)
}
}
当我运行它时,正如下面所说,json是空的。我尝试将包含1个jsonObject的jsonArray替换为包含500JsonObject的jsonArray。我只得到482条记录,最后一条被截断了。你有什么想法吗?或者你得到了同样的结果吗??