我已经字典中的定义是:序列化字典为JSON
Dictionary<string, object> d = new Dictionary<string, object>();
我有各种键和值填充,并将其发送给Web客户端为JSON使用Newton.Json库:
JsonConvert.SerializeObject(d);
REST服务的定义方式如下:
[Description("Test method")]
[WebGet(ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)]
public string Test()
但我得到的客户端有问题的JSON:
\ “AdditionalPortfolioCurrencyID \”:\ “GBP \”,\ “BaseCurrency \”:\ “USD \”,\ “TermCurrency \”:\ “JPY \”,\ “PortfolioName \”:\” \“Book \”:\“\”,\“Butterfly \”:0.0,\“BuySell \”:\“Buy \”,\“DealId \”:\“1 \”}
当客户ExtJS的店铺接收到这样的JSON不呈现数据
我想接收以下JSON
{ "AdditionalPortfolioCurrencyID": "GBP", "BaseCurrency": "USD", "TermCurrency": "JPY", "PortfolioName": "", "Book": "", "Butterfly": 0, "BuySell": "Buy", "DealId": "1" }
如何解决 这个?
您的输出似乎是有效的JSON - 哪些呢你的预期输出是什么样子? – Tobbe
更新了答案 –