我正在尝试使用客户端/服务器原则编写测试应用程序。服务器是一个简单的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));
发生错误:解析值时遇到意外字符。
我不知道错误。我已经尝试了几天,直到今天还没有解决方案。 我希望你能帮助我。
感谢。