【发布时间】:2016-06-13 14:49:45
【问题描述】:
我的源是 JSON,我们有一个函数,它使用 case 语句检查特定数据类型(字符串或浮点数或整数),如果匹配则将其转换为字节数组并返回。现在如何从 Any 数据类型获取 2D 数组的实例或如何将 Any 类型转换为 2D 数组。对于 1D 数组,我只是给 jsonNode.asInstanceOf[java.util.ArrayList[java.lang.String]] 2D 考虑添加一个参数,但 asInstanceOf 只接受一个参数。
def validateDataTypes(jsonvalue: Any, dataType: String): Array[Byte] = {
case "int8array2d" => {
try {
val p = jsonNode.asInstanceOf[?]
} catch { }
}
}
那么如何将 Any 类型转换为二维数组呢?
【问题讨论】:
-
你在匹配什么?这段代码很奇怪!
标签: scala