2016-03-01 21 views
0

我的源代碼是JSON,我們有一個函數用case語句檢查特定數據類型(字符串或浮點型或int型),如果匹配將其轉換爲Byte數組並返回背部。現在如何從任何數據類型獲取二維數組的實例或如何將任何類型轉換爲二維數組。對於一維數組,我只是給了jsonNode.asInstanceOf [java.util.ArrayList [java.lang.String]]以增加一個參數的2D思想,但asInstanceOf只接受一個參數。如何在任何類型的scala中獲取二維數組的實例

def validateDataTypes(jsonvalue: Any, dataType: String): Array[Byte] = { 
    case "int8array2d" => { 
    try { 
     val p = jsonNode.asInstanceOf[?] 
    } catch { } 
    } 
} 

那麼如何將任何類型轉換爲二維數組?

+0

你在匹配上?這段代碼很奇怪! – eliasah

+0

http://stackoverflow.com/questions/11266036/creating-a-multidimensional-array-in-scala – Paul

回答

1

二維數組類型是Array[Array[Int]]

jsonValue.asInstanceOf[Array[Array[Int]]] 
相關問題