将JSON作为字符串问题发送

时间:2016-03-14 14:43:51

标签: c# json wcf

我尝试向WCF服务器发送类型为' string'的属性。 该字符串将包含一个json,但我总是收到此错误:

服务器在处理请求时遇到错误。异常消息是'反序列化XX.XX类型的对象时遇到错误遇到意外字符''''。'。有关详细信息,请参阅服务器日志。

我在运行JSON.Stringfy(json)方法之前将其发送到服务器, 例如,json看起来像这样:

{
 "JsonString": "{"Wontext":{"StorageUniqueId":"0","FormName":"Form_1","FormVersion":"1.0"}}"
}

我做错了什么?

2 个答案:

答案 0 :(得分:1)

正如错误告诉你的那样,json包含意外的引号。只需删除它们:

{ "JsonString": { "Wontext": { "StorageUniqueId": "0", "FormName": "Form_1", "FormVersion": "1.0" } } }

答案 1 :(得分:0)

这个工作:

“JsonString”:“{\”Context \“:{\”StorageUniqueId \“:\”0 \“,\”FormName \“:\”Form_1 \“,\”FormVersion \“:\”1.0 \ “},\” JsonData \ “:{\” 名称\ “:\” SRS \ “\ ”病\“:{\ ”名称\“:\ ”病\“,\ ”位置\“:\” 左Hand \“},\”bla bla \“:\”bla blaaa \“}}}”