我试图从包含 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