我想将一些Json注入服务器返回的Html页面?
是否有一个公共函数在Json(someObject)被调用时返回Json字符串?
请注意,我不想在单独的请求中将Json返回到浏览器。我想将对象图转换为json并将其注入脚本块。
由于
查看MVC源代码,我发现了这个:
using System.Web.Script.Serialization;
...
// The JavaScriptSerializer type was marked as obsolete prior to .NET Framework 3.5 SP1
#pragma warning disable 0618
JavaScriptSerializer serializer = new JavaScriptSerializer();
response.Write(serializer.Serialize(Data));
#pragma warning restore 0618
为什么它被标记为过时了?
答案 0 :(得分:1)
这应该有所帮助。
Best way to parse JSON data into a .NET object
Why microsoft made JavaScriptSerializer obsolete prior to .net 3.5 SP1 and again active after that?
我通常使用Json.NET。
答案 1 :(得分:0)
/ *我认为* /它使用System.Web.Script.Serialization.JavaScriptSerializer类的实例。
用反射器验证它确实存在。它也是默认值,构造函数没有参数,在使用之前没有设置属性。