это в основном относится к стороне сервера, сначала
1), убедитесь, что объект CARTELLA_CLINICA_VALORI_ECG сериализуем в Json String.
2) определите, что веб-метод возвращает строку (сериализовано Json)
[WebMethod]
public static string RefreshChartEcg(string columnname, string inputVal)
{
....
Array list = getActivitiesExecution(lastID: lastID).ToArray();
var sRet = {YourSerilizationHelper}.Serialize(list);
return sRet;
}
you need your own serializer to do this according to your requirements.
3) это помощник, который я создал для сериализации в объекты json.
public class JsonHelper
{
public static string Serialize(Object data)
{
return Serialize(data,Encoding.UTF8);
}
public static string Serialize(Object data, Encoding encoding)
{
System.Runtime.Serialization.Json.DataContractJsonSerializer serializer = new System.Runtime.Serialization.Json.DataContractJsonSerializer(data.GetType());
using(System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
serializer.WriteObject(ms, data);
return encoding.GetString(ms.ToArray());
}
}
public static Object Deserialize(Type t, string sJsonText)
{
return Deserialize(t,sJsonText , Encoding.UTF8);
}
public static Object Deserialize(Type t, string sJsonText,Encoding encoding)
{
byte[] byteArray = encoding.GetBytes(sJsonText);
using (System.IO.MemoryStream ms = new System.IO.MemoryStream(byteArray))
{
System.Runtime.Serialization.Json.DataContractJsonSerializer serializer = new System.Runtime.Serialization.Json.DataContractJsonSerializer(t);
return serializer.ReadObject(ms);
}
}
}
Надеюсь, это поможет.