小编wmm*_*haa的帖子

从 ASP.NET 控制器返回动态 jsonobject

我正在尝试返回从 json 字符串反序列化的动态对象。在运行时我不知道对象是什么样子,所以我不能输入它。

我试过这个:

var json = @"[{""clientNumber"":""3052394"",""accountStatus"":""Active""},{""clientNumber"":""1700630"",""accountStatus"":""Active""}]";
dynamic result = JsonConvert.DeserializeObject(json);
return Json(result, JsonRequestBehavior.AllowGet);
Run Code Online (Sandbox Code Playgroud)

但结果是这样的:

[[[[]],[[]]],[[[]],[[]]]]
Run Code Online (Sandbox Code Playgroud)

我知道我可以这样做:

var result = new{...};
Run Code Online (Sandbox Code Playgroud)

但这不起作用,我不知道对象在运行时是什么样子。

c# asp.net asp.net-mvc json

6
推荐指数
2
解决办法
5847
查看次数

Azure DocumentDB - 按聚合分组

我在弹性搜索中有一个集合,我们在其中存储事件,并在以下报告中汇总这些事件:

  • 过去一周的事件/天数
  • 过去24小时内的活动次数/小时数

在此输入图像描述

我们想转移到DocumentDB,但不支持GROUPING,我不知道如何在不进行7 + 24查询的情况下实现这一点.有任何想法吗?

谢谢

azure-cosmosdb

6
推荐指数
2
解决办法
6198
查看次数

.Net Core 3.1 JsonElement 类型的动态对象

我们正在将 Asp.Net Framework 项目迁移到 .Net Core 3.1。这些站点使用 SignalR,有效负载从前端发送并在后端作为动态对象接收:

前端

var hostData = {
    "foo": "Bar"
};

connection.invoke("echo", hostData);
Run Code Online (Sandbox Code Playgroud)

后端

public async Task echo(dynamic data)
{
    var fooValue = data.foo;  
}
Run Code Online (Sandbox Code Playgroud)

这在 .Net Framework 中工作得很好,但在 .Net Core 3.1 中它变成了一个对象 (System.Text.JsonElement)。我知道我可以使用强类型对象,但由于我不想更新所有方法,所以我宁愿将其保持为动态。- 这可能吗?

c# signalr asp.net-core

6
推荐指数
0
解决办法
1588
查看次数

Knockoutjs 上下文调试器中的恶意软件

有没有其他人看过这个:在此输入图像描述

KnockoutJs 还有其他扩展吗?

knockout.js

5
推荐指数
1
解决办法
1216
查看次数