My problem: I m writing a web app to manage contacts. On the server side, i m working with Razor Syntax (C#) and i m sending ajax requests to my server with a json encoded string as header. The test.cshtml recieves this as follows:
var j = Json.Decode(Request["json"]);
现在,我可以完全使用所有物体。 BUT! 我在 j子里有一阵列,像......,“人”:[1,2,3],<....../code>。 The Json. 编码的编码是这样,因为它应当放在一个可以用来向我的数据库书写数据的阵列上。 在这样做之后,我要向客户发送更新的物体(阵列没有改变,也没有做任何其它事情),使用:
<text>
@Html.Raw(Json.Encode(j));
@j.persons.Length;
</text>
人事部分的输出为......,“人”:{},......
,但人员长度为3人。 我做了什么错误? 是否有计算Json的参数。 • 编码以编码分目标和阵列?
感谢你的支持
PS:@j.persons. 长度只是证明阵列不是空的,是现有的。