首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌图表绘制直线图

谷歌图表绘制直线图
EN

Stack Overflow用户
提问于 2015-03-24 11:31:26
回答 1查看 343关注 0票数 0

根据我的要求,我设法获得了用于绘制图表的数据集,如下所示:

现在我想把这个传递给我的google图表api来绘制线状图。

为了获得所需的数据集,我已经在表上转了转。在这个例子中,column1有几个月,rest列实际上来自数据库(所以不确定还会有多少列)。

我想要这种格式的json字符串:

代码语言:javascript
复制
"{\"cols\":[
{\"id\":\"\",\"label\":\"Month\",\"pattern\":\"\",\"type\":\"string\"},
{\"id\":\"\",\"label\":\"Col1\",\"pattern\":\"\",\"type\":\"number\"},
{\"id\":\"\",\"label\":\"Col2\",\"pattern\":\"\",\"type\":\"number\"},
{\"id\":\"\",\"label\":\"Col3\",\"pattern\":\"\",\"type\":\"number\"}
],
\"rows\":[
{\"c\":[{\"v\":\"Jan\"},{\"v\":37.8},{\"v\":80.8},{\"v\":41.8}]},
{\"c\":[{\"v\":\"Feb\"},{\"v\":30.9},{\"v\":69.5},{\"v\":32.4}]},
{\"c\":[{\"v\":\"Mar\"},{\"v\":25.4},{\"v\":57},{\"v\":25.7}]},
{\"c\":[{\"v\":\"Apr\"},{\"v\":11.7},{\"v\":18.8},{\"v\":10.5}]},
{\"c\":[{\"v\":\"May\"},{\"v\":11.9},{\"v\":17.6},{\"v\":10.4}]},
{\"c\":[{\"v\":\"Jun\"},{\"v\":8.8},{\"v\":13.6},{\"v\":7.7}]},
{\"c\":[{\"v\":\"Jul\"},{\"v\":7.6},{\"v\":12.3},{\"v\":9.6}]},
{\"c\":[{\"v\":\"Aug\"},{\"v\":12.3},{\"v\":29.2},{\"v\":10.6}]},
{\"c\":[{\"v\":\"Sep\"},{\"v\":16.9},{\"v\":42.9},{\"v\":14.8}]},
{\"c\":[{\"v\":\"Oct\"},{\"v\":12.8},{\"v\":30.9},{\"v\":11.6}]},
{\"c\":[{\"v\":\"Nov\"},{\"v\":5.3},{\"v\":7.9},{\"v\":4.7}]},
{\"c\":[{\"v\":\"Dec\"},{\"v\":6.6},{\"v\":8.4},{\"v\":5.2}]}]}"

如何形成对象类来返回这个json字符串?任何想法都会有帮助。

我能想到的最后一个选项是使用stringBuilder动态构建json字符串。还有别的办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-25 07:23:18

我终于成功地使它工作了,这就是我如何序列化我的Json对象:

代码语言:javascript
复制
 public class Col
    {
        public string id { get; set; }
        public string label { get; set; }
        public string pattern { get; set; }
        public string type { get; set; }
    }

    public class C
    {
        public object v { get; set; }
    }

    public class Row
    {
        public List<C> c { get; set; }
    }

    public class RootObject
    {
        public List<Col> cols { get; set; }
        public List<Row> rows { get; set; }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29231525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档