我的源代码是JSON,我们有一个函数用case语句检查特定的数据类型(string或float或int),如果匹配则将其转换为Byte数组并返回。现在如何从Any数据类型获取2D数组的实例或如何将Any类型转换为2D数组。对于1D数组,我只给了jsonNode.asInstanceOf [java.util.ArrayList [java.lang.String]],想要添加一个参数,但asInstanceOf只接受一个参数。
def validateDataTypes(jsonvalue: Any, dataType: String): Array[Byte] = {
case "int8array2d" => {
try {
val p = jsonNode.asInstanceOf[?]
} catch { }
}
}
那么如何将Any类型转换为2D数组?
答案 0 :(得分:1)
2D数组类型为Array[Array[Int]]
:
jsonValue.asInstanceOf[Array[Array[Int]]]