WCF服务:解析值时遇到意外的字符

时间:2014-08-12 07:58:19

标签: wcf getjson

我正在尝试使用客户端/服务器原则编写测试应用程序。服务器是一个简单的WCF服务,它与实体模型一起工作(CRUD - > Create,Read,Udate,Delete)。

在客户端,我有这个函数,它将数据(以json格式)传递给WCF服务:

save: function (w) {

    var object= [{
        "id": w.id,
        "date": w.date,
        "content": w.content
    }];

    $.getJSON("http://localhost:49817/Service.svc/SaveObject/" + object).done(function (data) {
        App.content.setObject(data);
    });
},

这是WCF服务:

public string SaveObject(string object)
    {
        try
       {
            CustomClass myCustom= (CustomClass) JsonConvert.DeserializeObject(object, typeof (JObject));

            using (AppEntities entities = new AppEntities())
            {
                CustomClass newCustom = new CustomClass();

                newCustom.id = newCustom.id;
                newCustom.date= myCustom.date;
                newCustom.content = myCustom.content;

                entities.Wertungen.Add(newWertung);
                entities.SaveChanges();

                return null;
            }
        }
        catch(Exception e)
        {
            throw new FaultException("An error occured during saving the new object");             
        }
    }

我的问题是这里总是在这部分

CustomClass myCustom =(CustomClass)JsonConvert.DeserializeObject(object,typeof(JObject));

发生错误:解析值时遇到意外字符

我不知道错误。我已经尝试了几天,直到今天还没有解决方案。 我希望你能帮助我。

感谢。

0 个答案:

没有答案