【发布时间】:2013-09-21 05:11:10
【问题描述】:
我尝试使用 while 循环将我的 scala 列表转换为 Json;代码如下:
var json = null
while (list != null) {
json = new Gson().toJson(list)
}
json 变量必须在循环外访问,所以我在循环外声明它并使用null 进行初始化,但是 Scala 编译器给了我一个类型不匹配异常...
【问题讨论】:
-
您正在将 json 初始化为 null,然后尝试为其分配一个字符串值。顺便说一句,您可能希望 json 成为 val 并进行条件初始化,而不是使用 var。