繁体   English   中英

Json.stringfy不会转换高级对象,但确实可以处理简单对象

[英]Json.stringfy not convert a advanced object, but it does work with a simple object

我正在使用mvc 4和jQuery。 如果我尝试这样做

var obj = new Object();
obj.name = "Raj";
obj.age  = 32;
obj.married = false;
var jsonString= JSON.stringify(obj);
alert(jsonString);

但是,如果我尝试将对象转换为JSON,则无法正常工作

var obj = new Object();
obj.name = "Raj";
obj.age  = 32;
obj.married = false;
obj.Venta=@Model;
var jsonString= JSON.stringify(obj);
alert(jsonString);

如您所见,我添加了@Model,所以这不起作用。

我需要将此对象转换为JSON,如果有一种自动的获取方法,那就太好了

public class VentaProd
{
    public IEnumerable<product> ListadoProductos {get; set;}
    public IEnumerable<account> ListadoClientes { get; set; }
    public sale Venta { get; set; } 
}

根据我的经验,在将C#模型/变量分配给Java脚本变量时,应将其用引号引起来。

尝试做:obj.Venta ='@Model';

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM