_Callback后面小括号 中的一整个字符串是一个JSON 格式的字符串。
C# 如下操作就可以了
第一步,定义类 ClassA,ClassTemp:
public class ClassA
{
public int mod;
public int todaycount;
public int totalcount;
}
public class ClassTemp
{
public int Ishost;
public int[] calvisitcount;
public ClassA[] modvisitcount;
......
}
第二步,字符串反序列化为ClassTemp:
string jsonString ={"Ishost":0, "items":[], "calvisitcount":[0,19,1,10,24,11,29,1,1,2,2,2,0,4,0,1,6,2,1,0,2,2,2,0,1,3,0,0,0,1,0], "modvisitcount":[{"mod":0, "todaycount":0, "totalcount":1409245}, {"mod":1, "todaycount":0, "totalcount":0}, {"mod":3, "todaycount":0, "totalcount":10}, {"mod":8, "todaycount":0, "totalcount":98}, {"mod":10, "todaycount":0, "totalcount":17}], "lastlogin":0, "twlogincount":0, "lastgettime":1381797259};
System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
jsonString temp = serializer.Deserialize(jsonString)
temp 是一个强类型的对象了,就可以直接用了。
javascript 操作如下:
var jsonObj ={"Ishost":0, "items":[], "calvisitcount":[0,19,1,10,24,11,29,1,1,2,2,2,0,4,0,1,6,2,1,0,2,2,2,0,1,3,0,0,0,1,0], "modvisitcount":[{"mod":0, "todaycount":0, "totalcount":1409245}, {"mod":1, "todaycount":0, "totalcount":0}, {"mod":3, "todaycount":0, "totalcount":10}, {"mod":8, "todaycount":0, "totalcount":98}, {"mod":10, "todaycount":0, "totalcount":17}], "lastlogin":0, "twlogincount":0, "lastgettime":1381797259};
jsonObj 就是你要的东西了。
var todaycount= jsonObj.modvisitcount[0].todaycount;//todaycount等于 0
var totalcount= jsonObj.modvisitcount[0].totalcount;//totalcount等于 1409245