Javascript json错误无效的JSON原语:strJson

时间:2013-11-05 09:35:29

标签: c# javascript jquery json

我写了一个jQuery演示来发布JSON:

$.ajax({
    url: "RoleFunc.aspx/Vonvert",
    type: "POST",
    contentType: "application/json; charset=utf-8",
    dataType: 'json',
    data: { "strJson": json },                   

    success: function(result) {
        alert(result);    
    },
    error: function() {
        alert("error");
    }
});

当我使用该函数时,Firebug视图显示为Invalid JSON primitive: strJson.

之类的错误消息

我测试了JSON,结果是

{ "strJsonssss":[{"Role_ID":"2","Customer_ID":"155","Brands":"Chloe;","Country_ID":"96;"}]}

和我的C#func是

[WebMethod]
public static int Vonvert(string strJson)
{
    //DataSet dt1 = JsonConvert.DeserializeObject<DataSet>(strJsonssss);   

    return 1;
}

我调试它,它永远不会进入函数所以...任何身体帮助我......

2 个答案:

答案 0 :(得分:4)

您缺少结束语:

{ "strJsonssss":[{"Role_ID":"2","Customer_ID":"155","Brands":"Chloe;","Country_ID":"96;"}]}
--------------^

答案 1 :(得分:0)

此外,您可以使用此在线工具验证和验证您的json对象。http://jsonformatter.curiousconcept.com/#jsonformatter