Sub Application_Start()
' ... do stuff
GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear()
End Sub
然后我的控制器里面有:
Dim serializer As New JavaScriptSerializer()
Dim json As String = serializer.Serialize(Quotes.ToArray).Replace("\""", "")
Return json
当我在最终陈述中设置断点时,我可以清楚地看到结果与我预期的一样,但是当我在Chrome JSON查看器中看到它时,它已被双引号转义。
当我评论上面提供的配置行时,SO是返回类型,但仍然在数组上使用JSON转换器,XML标记中打包的数据正如我所期望的那样。
这就是我需要的,而不是所提供的逃脱的乱码。