小编Dan*_*l C的帖子

带有 JObject 元素的 C# JsonResult 返回空数组

我试图从包含 JsonObject 作为元素的 REST API 返回 JSON 结果。

var aJsonObject = new JObject();
aJsonObject.Add("somefield", "somevalue" );
aJsonObject.Add("someotherfield", 1995);

return Json( new { status = "success", result = aJsonObject } );
Run Code Online (Sandbox Code Playgroud)

客户端收到一个空的嵌套数组:

{"status":"success","result":[[[]],[[]]]}

我不喜欢的工作是序列化 JsonObject,从而将其作为字符串发送,然后让客户端解析它。它有效,但有点难看。

这是一个错误还是我做错了?

注意:2018 年 8 月 3 日,我编辑了变量声明以更正拼写错误 - 它是 jsonObject,应该是 aJsonObject

c# json asp.net-mvc-4

2
推荐指数
1
解决办法
3698
查看次数

标签 统计

asp.net-mvc-4 ×1

c# ×1

json ×1