【发布时间】:2017-01-11 11:13:57
【问题描述】:
我的应用程序在 IIS 8 (Windows 2012R2) 上的 aspx 文件中使用服务器端 JavaScript。
我想将 javascript 哈希转换为 JSON。
我的文件 test.aspx:
<%@language="javascript" Debug="true"%>
<%
var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
var header =
{
"typ": "JWT",
"alg": "HS256"
};
var str = serializer.Serialize(header);
Response.Write(str);
%>
结果:["typ","alg"]
预期结果:{"typ":"JWT","alg":"HS256"}
为什么JavaScriptSerializer 不能按预期工作?
【问题讨论】:
-
如果我对您的理解正确,您希望 serializer.Serialize(header) 返回 header?
-
我希望它返回字符串
'{"typ":"JWT","alg":"HS256"}'(为澄清添加了引号)
标签: javascript asp.net json json-serialization