public MultiArrayLayout(JSONNode msg) { JSONArray dim = (JSONArray)msg["dim"]; MultiArrayDimension element; List <MultiArrayDimension> list = new List <MultiArrayDimension> (); for (int i = 0; i < dim.Count; i++) { element = new MultiArrayDimension(dim[i]); list.Add(element); } _dim = list; _data_offset = Convert.ToUInt32(msg["data_offset"]); }
public static MultiArrayDimension deserializeSingleMultiArrayDimension(JsonObject jmultiArrayDimension) { string multiArrayDimensionLabel = jmultiArrayDimension["label"].GetString(); double multiArrayDimensionSize = jmultiArrayDimension["size"].GetNumber(); double multiArrayDimensionStride = jmultiArrayDimension["stride"].GetNumber(); // Baue die MultiArrayDimension zusammen MultiArrayDimension mad = new MultiArrayDimension(); mad.label = multiArrayDimensionLabel; mad.size = (uint)multiArrayDimensionSize; mad.stride = (uint)multiArrayDimensionStride; return(mad); }
public static string serializeSingleMultiArrayDimension(MultiArrayDimension mad) { return("{\"multiarraydimension\": {\"label\": " + mad.label + ", \"size\": " + mad.size + ", \"stride\": " + mad.stride + "}"); }