【问题标题】:Format of JSON dataJSON数据的格式
【发布时间】:2016-08-03 09:46:25
【问题描述】:

我尝试像这样获取json格式的数据

[{month: 'July',data: [14]}, {month: 'June', data: [3]}, {month: 'May', data: [4]  }]

我试试这个代码

[WebMethod]
    public static string summarydata()
    {

        try
        {
            TrackDataEntities1 sd = new TrackDataEntities1();
            var data = new TrackDataEntities1().spsumdata()
            .Select(s => new { month = s.Month, data = new int[] { s.data.Value } }).ToArray();

            return Newtonsoft.Json.JsonConvert.SerializeObject(data);

        }
        catch (Exception)
        {
            throw new Exception();
        }

    }

当我检查控制台数据时是这样的

[{"month":"July","data":[14]},{"month":"June","data":[3]},{"month":"May","data":[4]}]

而我想要这样

[{month: 'July',data: [14]}, {month: 'June', data: [3]}, {month: 'May', data: [4]  }]

【问题讨论】:

  • 您得到的结果是正确的 JSON 格式。你所追求的不是 JSON。
  • 我正在尝试在高图表链接中显示该 json 数据:jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/…
  • 因为系列中的 jsfiddle 数据显示如下名称:'Tokyo',数据:[7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6 ] },
  • 就 Javascript 而言无关紧要。您应该能够毫无问题地插入正在生成的标准 JSON。
  • 好的,谢谢你的信息

标签: json entity-framework webmethod


【解决方案1】:

json 属性或字符串总是用双引号定义,只有双精度、整数或任何其他非字符串值没有引号。

【讨论】:

    猜你喜欢
    • 2017-03-09
    • 1970-01-01
    • 2015-12-18
    • 2021-06-24
    • 1970-01-01
    • 2013-02-21
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多