如何转换为特定于 json 的类 c#?我有错误
How to convert to json specific class c# ?I have error
>我有一些C#类。我想转换为 Json。但是当我通过转换时
@Html.Raw(Json.Encode(@Model))
我在javascript中遇到错误
未捕获的语法错误:意外的标识符
我在Firebug中看到这个字符串:
[{"Id":102,"Date":"'/Date(1419454800000)'/","Value":286890,"ListOfMetaL_Id":3,"ListOfMetal":null}]";
有什么想法吗?序列化程序的类 c#
public partial class PriceOfMetal
{
public int Id { get; set; }
public System.DateTime Date { get; set; }
public double Value { get; set; }
public int ListOfMetaL_Id { get; set; }
public virtual ListOfMetal ListOfMetal { get; set; }
}
控制器:
public ActionResult Graph()
{
int id = (int)TempData.Peek("id");
string time = TempData.Peek("date").ToString();
DateTime data = DateTime.ParseExact(time, "d", CultureInfo.InvariantCulture);
var result = _access.GetPrice(id, data);
ViewBag.Json = new JavaScriptSerializer().Serialize(result));
return View(result);
}
要解决这个问题,你可以使用NewtonSoft,这是一个Json框架。
1 - 使用包管理器控制台在 Visual Studio 项目中安装包:
PM> Install-Package Newtonsoft.Json
2 - 将线路@Html.Raw(Json.Encode(@Model))
替换为
var model = @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model));
现在,您已在模型变量中序列化了javascript对象。您可以访问您的模型。
我希望它有所帮助。
相关文章:
- 使用此选项选择父类内部的类
- 操作员”;新的“;根据我想在几个JavaScript文件中使用的类,在JavaScript中使用
- 按我自己的类克隆另一个元素的内容和顺序
- 正在将事件处理程序添加到不存在的类
- 验证我的代码json
- Typescript导入导出的类会发出require(..),从而导致浏览器错误
- 单击更改iframe元素的类
- 如何为具有重载构造函数的类的对象发布 Json 对象
- 如何转换为特定于 json 的类 c#?我有错误
- 注释从 JSON 服务器调用接收的类
- 正在将json对象从变量解析为key=class所在的类
- 将json类型转换为angular 2的类
- 获取从PHP发送的JSON对象的类名
- 如何JSON.在Javascript中字符串化用户定义的类
- 如何将JS中的复杂JSON转换为Silverlight中的.net类
- 如何将JSON转换为创建对象的类
- 如何从json中选择angular中的类名
- 从apex中的包装器类列表转换而来的JSON的分层JSON
- 在HTMLWin8应用程序中使用json对象,它基本上是我的WCF中定义的类的对象列表
- 将 HTML 中具有全名的类列表转换为 JSON