【发布时间】:2013-12-13 02:25:43
【问题描述】:
这一切都源于查询 Google Analytics(分析)数据。对于基本查询,改变的主要因素是 dimensions 和 metrics。返回的对象是一种称为 GaData 的类型,您需要的实际结果位于 GaData.Rows 中。
GaData.Rows 的格式如下:
每个维度首先会有一行,在此示例中,有一行用于“新访客”,第二行用于“回访者”。在这些行中将是另一组包含 Dimension 值的行,然后是您指定的每个指标(我只要求一个指标)。
到目前为止,我的班级设置如下:
public class Results
{
public List<Dimension> Dimensions { get; set; }
}
public class Dimension
{
public string Value { get; set; }
public List<Metric> Metrics { get; set; }
}
public class Metric
{
public int Value { get; set; }
}
最后,也许它只是晚了,我的大脑运转不正常,但我在将这些数据转换为 Results 类型时遇到了一点困难,我认为是因为多层。有什么帮助吗?
编辑
我在下面添加了一个答案,说明我最终是如何完成它的,如果有人有更简洁的示例,请告诉我!
【问题讨论】:
标签: c# class object google-analytics deserialization