无效的JSON原语 - Asp.Net MVC 4

时间:2015-10-24 00:43:55

标签: javascript c# asp.net json asp.net-mvc

我正在尝试向我的动作发送一个复杂的json对象,但没有运气。

这是我的javascript:

$.ajax({
    url: "http://localhost:52593/" + urlAction.Controller + "/" + urlAction.Action,
    type: type,
    dataType: dataType,
    data: data,
    contentType: contentType,
    async: IsAsync,
    traditional: traditional
}).done(callback);

这里是数据对象结构:

'"Pedido"={"Id":"null","produtos":[{"Id":6,"Quantidade":1,"Adicionais":[]}]}'

当我提交ajax时,我遇到了这个例外:

Invalid JSON primitive: : {"Id":"null","produtos":[{"Id":6,"Quantidade":1,"Adicionais":[]}]}

我在SO做了一些研究,并没有找到解决方法。

有人可以帮助我吗?

感谢。

1 个答案:

答案 0 :(得分:1)

{"Id":"null","produtos":[{"Id":6,"Quantidade":1,"Adicionais":[]}]}'作为data而不是'"Pedido"={"Id":"null","produtos":[{"Id":6,"Quantidade":1,"Adicionais":[]}]}'发送。后者不是有效的JSON。