【问题标题】:How to get instance of 2D array in scala any type如何在任何类型的scala中获取二维数组的实例
【发布时间】: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


【解决方案1】:

二维数组类型为Array[Array[Int]]

jsonValue.asInstanceOf[Array[Array[Int]]]

【讨论】:

    猜你喜欢
    • 2013-11-17
    • 1970-01-01
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多