【问题标题】:Retrieve JSON ordered results array with no names from Asp.net MVC web api从 Asp.net MVC web api 检索没有名称的 JSON 有序结果数组
【发布时间】:2013-07-18 06:38:42
【问题描述】:

我第一次尝试使用 Asp.Net Web API 和 MVC 来检索 JSON 结果。当我查询控制器时,我收到以下 JSON 集:

[{"date":"2013-05-01T10:00:00","value":1445.95},{"date":"2013-05-01T10:05:00","value":1427.42}]

但是,这些结果包括名称:值对。我希望收到一个有序的结果数组(没有名字):

[{"2013-05-01T10:00:00",1445.95},{"2013-05-01T10:05:00",1427.42}]

我想我读到这通常是在检索 JSON 对象后处理的。不过,在这种情况下,我正在尝试匹配另一个站点现有 REST 接口的输出格式。有关如何实现此输出的任何建议?

【问题讨论】:

    标签: json asp.net-web-api


    【解决方案1】:

    我希望收到一个有序的结果数组(没有名字):

    [{"2013-05-01T10:00:00",1445.95},{"2013-05-01T10:05:00",1427.42}]

    抱歉,您想要的输出是无效的 JSON。在http://jsonlint.com 上查看并亲自查看。恐怕如果您想生成这样的字符串(因为这不是 JSON),您将不得不自己手动构建它。 Web API 中的 JSON 序列化程序仅生成 JSON。

    不过,在这种情况下,我正在尝试匹配另一个站点现有 REST 接口的输出格式。

    如果网站使用此字符串作为输出格式,我会感到非常惊讶。如果是,我建议您联系此服务的作者,提醒他们这不是 JSON。

    【讨论】:

    • 这就是我的怀疑。我希望我错了。我将不得不跟进其他网站的作者。感谢语法链接!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 2021-10-20
    • 2015-05-13
    • 2021-05-25
    • 2020-08-09
    • 1970-01-01
    • 2018-09-03
    相关资源
    最近更新 更多